-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMainWindow.xaml.cs
40 lines (37 loc) · 1.25 KB
/
MainWindow.xaml.cs
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
using System.Collections.ObjectModel;
using System.Windows;
namespace WpfApp1
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
MainModel vm;
public MainWindow()
{
vm = new MainModel();
this.DataContext = vm;
vm.ListItem = new ObservableCollection<TestModel>()
{
new TestModel(){Column1="123"},
new TestModel(){Column1="456"},
new TestModel(){Column1="789"},
};
}
public class MainModel : ViewModelBase
{
ObservableCollection<TestModel> _ListItem;
public ObservableCollection<TestModel> ListItem { get => _ListItem; set { UpdateProper(ref _ListItem, value); } }
}
public class TestModel : ViewModelBase
{
string column1;
string column2;
bool column3;
public string Column1 { get => column1; set { UpdateProper(ref column1, value); } }
public string Column2 { get => column2; set { UpdateProper(ref column2, value); } }
public bool Column3 { get => column3; set { UpdateProper(ref column3, value); } }
}
}
}