0

テキストボックス1:

<TextBox x:Name="TextBox1" Text="{Binding IdNumber, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}" />

テキストボックス 2:

<TextBox x:Name="TextBox2" Text="{Binding Text,ElementName=TextBox1, Mode=TwoWay}" />

現在: 上記のコードを使用 テキスト バインディングは正常に機能していますが、エラー検証は機能していません。予想: 仮に、TextBox1 で発生した検証エラーが TextBox2 に反映されるはずです。

4

1 に答える 1

0

検証状態は、値ではなくプロパティに基づいてトリガーされます。TextBox2 の場合、TextBox1 の Text プロパティにはエラーがないため、IdNumber プロパティにエラーがあっても問題ありません。

TextBox2 で IdNumber のエラーを表示できる唯一の方法は、IdNumber プロパティにバインドすることです。IdNumber プロパティにバインドすると、TextBox1 と TextBox2 にも同じテキストが表示されます。

于 2012-07-25T06:46:22.690 に答える