WPF MvvM DataGrid数据不刷新的原因
后台修改前台不刷新可能的原因: 1.前台页面没有写Binding 2.后台数据定义的字段没有get和set 3.数据容器没有使用ObservableCollection 4.字段内容修改时没有重置数据源 首先简单举例界面代码如下: <DataGrid Name= " DG " ItemsSource= " {Binding} " AutoGenerateColumns= " False " > <DataGrid.Columns> <DataGridTextColumn Header= " 姓名 " Binding= " {Binding Name} " /> </DataGrid.Columns> </DataGrid> 必须对DataGrid设置 ItemsSource= " {Binding} " 字段设置必须写 Binding= " {Binding Name} " 对应数据为: public class DataItem { public string Name { get ; set ; } } 字段名称必须和页面保持一致,字段必须是属性,包含get和set 定义成员变量: ObservableCollection<DataItem> m_data = new ObservableCollection<DataItem>(); 关联前后台数据: DG