用的是MVVM
后台有一个变量
private List<AlarmInfo> m_AlarmList;
public List<AlarmInfo> AlarmList
{
get
{
return m_AlarmList;
}
set
{
m_AlarmList = value;
this.RaisePropertyChanged("AlarmList");
}
}界面上有一个DataGrid是这样绑定的<DataGrid ItemsSource="{Binding Path=AlarmList,Mode=OneWay}"
在后台修改AlarmList的时候,原以为界面上的DataGrid的数据也会修改.但事实上却没有修改.
但是同样的写法,如果换成string和Label的话,就可以了.
想请教一下是什么情况
后台有一个变量
private List<AlarmInfo> m_AlarmList;
public List<AlarmInfo> AlarmList
{
get
{
return m_AlarmList;
}
set
{
m_AlarmList = value;
this.RaisePropertyChanged("AlarmList");
}
}界面上有一个DataGrid是这样绑定的<DataGrid ItemsSource="{Binding Path=AlarmList,Mode=OneWay}"
在后台修改AlarmList的时候,原以为界面上的DataGrid的数据也会修改.但事实上却没有修改.
但是同样的写法,如果换成string和Label的话,就可以了.
想请教一下是什么情况
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货