后台修改前台不刷新可能的原因:
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&g