GridControl(Devexpress v13)をビュー(WPF)に持っています。 A DatatableはViewModelで値を設定し、ItemsSourceに割り当てます。しかし、ItemsSourceは初期化のみを満たしています。後でDatatableの値は変更されますが、更新されません。 商品の仕分け方法MVVM(WPF)でDevexpress GridControl ItemsSource(Datatableとして)をリフレッシュする方法
<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));
}
}
を、私はプロパティ変更イベントを使用していますが、それはそれはある –
をリフレッシュしません。問題ない。私のコードでObservableCollectionをDataTableに変更します。 – Bofort
私は最初のコメントを編集しました:) –