WPF中的DataGrid 数据动态刷新UI

动态刷新Colume4的值

1:原数据定义

数据类继承:INotifyPropertyChanged, 实现INotifyPropertyChanged接口

public class CustomTableColumes: INotifyPropertyChanged

{

public event PropertyChangedEventHandler PropertyChanged;

public void NotiFy(string property)

{

    if (PropertyChanged != null)

    {

        PropertyChanged(this, new PropertyChangedEventArgs(property));

    }

}

    //实时刷新行里的某一列调用NotiFy

      public string Colume4

        {

            get

            {

                return _Colume4;

            }

            set

            {

                _Colume4 = value;

              NotiFy("Colume4");

            }

        }

2:ModeView 定义ObservableCollection

public class PlcDebugViewModel : GenericViewModel

{

private ObservableCollection customTable = new ObservableCollection();

      public ObservableCollection CustomTable

        {

            get

            {

                return customTable;

            }

            set

            {

                this.customTable = value;

                this.RaisePropertyChanged(() => this.CustomTable);

            }

        }

}


3:View 绑定数据源xaml


                           

                               

                               

                               

                               

                               

                               

                               

                               

                           

                       

看到另一种方法

图片发自App

你可能感兴趣的:(WPF中的DataGrid 数据动态刷新UI)