在列表的绑定时,要求list接收最新的数据
在MV层定义List没有接收成功
原因:List没有对应的NotifyPropertyChanged接口
将List改成ObservableCollection即可
接收数据源最核心的绑定如下:
Xaml层:绑定对应的List
<DataGrid x:Name="GgvSend" Grid.Row="0" ItemsSource="{Binding MemberList}" Style="{StaticResource DgvInfoStyle}" Grid.ColumnSpan="2">
VM层
public class MainWindowViewModel : NotifyPropertyChanged
{
private ObservableCollection<DgvEtherCATMember> memberList;
public ObservableCollection<DgvEtherCATMember> MemberList
{
get
{
return memberList;
}
set
{
memberList = value;
OnPropertyChanged(() => memberList);
}
}//事件处理
private void BtnAddRows_Click(object obj)
{
MemberList.Add(new XXX()
{
XXXXXXX
});
}}