0

INotifyPropertyChangedを実装するクラスSeiveがあります。ObservableCollection SeiveListがあります。必要なSeiveの詳細を入力し、それらのSeiveをdataGridに表示します。SeiveListは、私のdataGridのDataContextです。

追加/更新されたSeiveごとに、certian計算を実行して表示する必要がありました。Dataridで、追加または更新された行のイベントが見つかりません。SourceChangedイベントが見つかりましたが、DataContextが設定されているときに1回だけ発生します。それ以外の場合、SeiveListでSeivesが追加/更新されている間は、何も発生しません。

行が追加または更新されているかどうかを知るのに役立つイベントを処理して、計算を実行し、各変更の結果を表示できるようにしますか?ObservableCollectionのCollectionChangedイベントについて知りましたが、機能しないこともわかりました。さらに、ObservableCollectionを実装するクラスはありません。どうすればこれを行うことができますか?

どんな助けでも大歓迎です。できるだけ早くemを助けてください。これで立ち往生しています。

ありがとう。

4

1 に答える 1

0

私は解決策を得ました:ObservableCollectionオブジェクトのCollectionChangedイベントを実装し、変更したオブジェクトをプッシュバックせずに実行する計算を追加しましたが、コレクションobjは変更されました。そして、これは完全にうまく機能しています。

ありがとう

于 2012-05-19T07:36:44.873 に答える