SrmView.xaml.cs
3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
namespace HH_WCS_Standard
{
/// <summary>
/// SrmView.xaml 的交互逻辑
/// </summary>
public partial class SrmView
{
public SrmView()
{
InitializeComponent();
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
List<Model> list = new List<Model>();
foreach (var mo in App.vM_SrmReads)
{
var wr = App.vM_SrmWrites.FirstOrDefault(a => a.Name == mo.Name);
Model model = new Model()
{
read = mo,
write = wr
};
list.Add(model);
}
AduDataGrids1.ItemsSource = list;
List<Model1> list1 = new List<Model1>();
foreach (var mo in App.vM_SrmStateReads)
{
Model1 model1 = new Model1()
{
read = mo,
};
list1.Add(model1);
}
AduDataGrids2.ItemsSource = list1;
//List<Model2> list2 = new List<Model2>();
//foreach (var mo in App.vM_ConveyorStateReads)
//{
// Model2 model2 = new Model2()
// {
// read = mo,
// };
// list2.Add(model2);
//}
//AduDataGrids3.ItemsSource = list2;
//List<Model3> list3 = new List<Model3>();
//foreach (var mo in App.vM_PointStateReads)
//{
// Model3 model2 = new Model3()
// {
// read = mo,
// };
// list3.Add(model2);
//}
//AduDataGrids4.ItemsSource = list3;
//AduDataGrids2.ItemsSource = App.vM_SrmWrites;
//DataGridRow rowContainer = (DataGridRow)AduDataGrids1.ItemContainerGenerator.ContainerFromIndex(1);
//if (rowContainer == null)
//{
// AduDataGrids1.UpdateLayout();
// AduDataGrids1.ScrollIntoView(AduDataGrids1.Items[1]);
// rowContainer = (DataGridRow)AduDataGrids1.ItemContainerGenerator.ContainerFromIndex(1);
//}
//ToolTip tt = new ToolTip();
//rowContainer.ToolTip = tt;
}
}
public class Model
{
public VM_SrmRead read { get; set; }
public VM_SrmWrite write { get; set; }
}
public class Model1
{
public VM_SrmStateRead read { get; set; }
public VM_SrmStateWrite write { get; set; }
}
public class Model2
{
public VM_ConveyorStateRead read { get; set; }
public VM_ConveyorStateWrite write { get; set; }
}
//public class Model3
//{
// public VM_PointStateRead read { get; set; }
// public VM_PointStateWrite write { get; set; }
//}
}