Skip to content

数据绑定刷新通知

Dream.Machine edited this page Apr 12, 2019 · 2 revisions

在WPF里面 实现INotifyPropertyChanged 可以实现绑定数据刷新

步骤1:继承

继承ViewModelBase

XXXViewModel:ViewModelBase

将Window与ViewModel绑定

<Window.DataContext>
     <viewmodels:XXXViewModel></viewmodels:XXXViewModel>
</Window.DataContext>

步骤2 属性

//属性ID
private int _id;
public int Id
{
   get { return _id; }
   set
   {
        _id = value;
        OnPropertyChanged("Id");
   }
}

/// 数据集合 - List<T> 不支持刷新通知
private ObservableCollection<T> _list = new ObservableCollection<T>();
public ObservableCollection<T> List
{
     get => _list;
     set
       {
           _list = value;
           OnPropertyChanged("List");
       }
}

Clone this wiki locally