0

WPFページには2つのTextBoxがあります。ユーザーが最初のTextBoxに入力している間、2番目のTextBoxは最初のTextBoxから変更されたテキストを表示する必要があります。結果として、両方の値をビューモデルにバインドする必要があります。

データバインディングで実行できますか?

ビューモデルにDependencyPropertyを実装している最初のTextBoxから2番目のTextBox表示テキストを取得できました。しかし、その場で変換を適用する方法については、私には少しもわかりません。

たぶんこれを達成する簡単な方法はありますか?

4

1 に答える 1

0

UpdateSourceTriggerを次のように設定してデータバインディングを使用するだけPropertyChangedです。

<TextBox x:Name='txt1' Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}" />
<TextBox x:Name='txt2' Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}" />

この場合、 を待つのではなく、オンザフライで ViewModel のプロパティを更新しFocusLostます。

于 2012-04-23T21:40:49.820 に答える