WPFアプリケーションでは、すべての子コントロール/バインディングにNotifyOnValidationError
〜true
(フレームワークはデフォルトでfalse)結合。実際には、他のバインドのデフォルトを指定することもできます。 ValidatesOnDataErrors
も常に真でなければなりません。WPFデータバインディング - 検証ルールを持つすべてのバインディングに対してNotifyOnValidationErrorをtrueに設定します。
たとえば、次のテキストボックスでは、NotifyOnValidationErrorプロパティを手動で指定する必要はありません。 Binding
以来
<TextBox>
<TextBox.Text>
<Binding Path="PostalCode"
ValidatesOnDataErrors="True"
NotifyOnValidationError="True">
<Binding.ValidationRules>
<rules:PostalCodeRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>