日期:2014-05-17  浏览次数:21072 次

WPF DataGrid 动态绑定数据无效
用的是MVVM
后台有一个变量
C# code

private List<AlarmInfo> m_AlarmList;
        public List<AlarmInfo> AlarmList
        {
            get
            { 
                return m_AlarmList; 
            }
            set
            {
                m_AlarmList = value;
                this.RaisePropertyChanged("AlarmList");
            }
        }


界面上有一个DataGrid是这样绑定的
XML code
<DataGrid ItemsSource="{Binding Path=AlarmList,Mode=OneWay}"

在后台修改AlarmList的时候,原以为界面上的DataGrid的数据也会修改.但事实上却没有修改.
但是同样的写法,如果换成string和Label的话,就可以了.
想请教一下是什么情况

------解决方案--------------------
DataGrid必须根据数据源模板一行一样的绑定,你换成DATATABLE 看看!