を発射ないて、CollectionChanged私はそうのObservableCollection <>
<DataGrid ItemsSource="{Binding Spring.SpringData, Mode=OneWay}" />
私のデータが細かい表示され、私は、グリッド内のデータを編集することができますようにのObservableCollectionにバインドされているWPFアプリでデータグリッドを持っていますが、それがありませんグリッド内のデータを手動で編集するときに、PublishSpringChangeイベントを発生させないでください。基礎となるデータは変更されますが、イベントは発生しません。何が欠けていますか?あなたが実際にコレクションを変更するとき
public class SpringData: BindableBase
{
private double _force;
private double _displacement;
public SpringData(double displacement, double force)
{
Displacement = displacement;
Force = force;
}
public double Displacement
{
get { return _displacement; }
set { SetProperty(ref _displacement, value); }
}
public double Force
{
get { return _force; }
set { SetProperty(ref _force, value); }
}
}
内からINotifyCollectionChangedトリップする方法はありますが、上記されているよう
ハンドルて、CollectionChanged SpringDataのイベントですか? – PlTaylor
これを行う理由は何か特別な理由はありますか? – Cheesebaron
私のコードは、コレクションの変更されたイベントをアイテムから通知するだけでなく、各アイテムがイベントを個別に処理するよりも、シンプルで堅牢です。 – PlTaylor