0

プレーンな WPF グリッドまたは DevExpress グリッドなどのグリッド コントロールがあり、設定された間隔 (たとえば 2 ~ 3 秒) ごとに更新される財務ポジションのコレクションにデータバインドされているとします。私はまだPrismとWPF全般に比較的慣れていません

ビューモデルは、それが関連付けられているビューについて仮定を行うべきではないため、グリッドがあると仮定することさえあるため、複数のルールを実装するにはどうすればよいでしょうか。同じ行の値? (例: 行の x > a + b の場合)

または、View-Model で何らかの計算メソッドを呼び出して、目的の基準を取得するなど、より複雑なものでしょうか? (それ以外の場合は、最初の例にデータ トリガーを使用できます)

これをどのように設計し、ビューモデルからこの動作を公開し、ビューにバインディング式を設定して、ティックごとに自動的に再評価および更新するようにするにはどうすればよいでしょうか? (速度を落とさずに)

4

1 に答える 1

1

両方の例でデータ トリガーを使用できます...メソッドを呼び出すか、他のプロパティの計算を実行する行をバインドできるプロパティを公開できます。次に、このプロパティで PropertyChanged を呼び出すと、ビューロジックに従って行が更新されます...「速度が低下しない」ということについては、実行中の計算に依存します。

于 2012-08-16T20:58:01.237 に答える