【发布时间】:2016-10-26 06:24:38
【问题描述】:
我在视图 (WPF) 中有一个 GridControl(Devexpress v13)。一个 Datatable 在 ViewModel 中设置值并分配给 ItemsSource。但是ItemsSource 填充的只是初始化。后来 Datatable 的值发生了变化,但没有刷新。 ItemsSource如何刷新?
<dxg:GridControl Name="GridControlData" DataSource="{Binding DtCriterias, Mode=TwoWay}" HorizontalAlignment="Left" VerticalAlignment="Top" AutoGenerateColumns="AddNew" Width="400" Height="100">
我希望你明白我的意思。 任何帮助将不胜感激。
提前致谢。
编辑: 属性更改使用:
public DataTable DtCriterias {
get { return _dtCriterias; }
set
{
_dtCriterias = value;
Notify(() => DtCriterias);
}
}
protected void Notify(Expression<Func<object>> expression)
{
if (_propertyChangedEvent == null) return;
Notify(GetPropertyName(expression));
}
protected void Notify(string propertyName)
{
if (_propertyChangedEvent != null)
{
_propertyChangedEvent(this, new PropertyChangedEventArgs(propertyName));
}
}
【问题讨论】:
标签: c# wpf mvvm devexpress gridcontrol