0

設定:

INotifyPropertyChanged インターフェイスを実装し、PropertyChanged イベントを発生させる POCO のコレクションにバインドされた DataGrid があります。プロパティの 1 つは double 値です。これを Price と呼びましょう。

ゴール:

Price が上昇すると、それを表示している DataGrid セルが緑色に点滅し、下落すると赤色に点滅します。まばたきとは、特定の(短い)時間の間、背景色を変更することを意味します。

問題:

私はこれを達成することができず、データ オブジェクトに特別に追加されたプロパティ (PriceUp と PriceDown など) を持つデータ トリガーを使用しようとしましたが、問題は、これらのフラグをいつどのように false にリセットして、その後の変更が再び実行されるようにするかです。引き金。更新時にフラグを false にしてから true にパルスしても機能しません。EventTrigger (TargetUpdated 上) も、データ条件と組み合わせることができないため、私が知る限り、役に立ちません。

ノート:

類似の (または同じ)質問を見つけましたが、回答済みとしてマークされていますが、実際にはそうではありません。

4

1 に答える 1

0

ビューモデルには、各価格の古いセル値が必要です。次に、古いステータスと現在のステータスの差である変数を使用して、カラー アニメーションをトリガーできます。

于 2012-07-05T13:00:32.973 に答える