1

リモート システム上の多数のパスを入力するためのダイアログがあります。データバインディングを使用して、これらのパスをモデルに保存します。私のデータビングには、共通の特性を持つバリデーターがアタッチされています - リモートシステムへの接続がない場合、検証はスキップされます。同じダイアログにリモート システムに接続するためのボタンがあり、接続状態を追跡する IObservableValue があります。

接続ステータスが変化したときに、関連するバインディングを再検証するにはどうすればよいですか?

4

1 に答える 1

0

接続状態を追跡する IObservableValue に valuechangeListener を追加します。接続状態が変化したら、以下のメソッドを呼び出してパス バインディングを検証します。これはあなたが探しているものに到達するのに役立つかもしれません

Binding class
public abstract void validateTargetToModel();
public abstract void validateModelToTarget();
于 2012-09-21T20:02:08.377 に答える