次の方法で共有


NotifyDataErrorValidationRule クラス

定義

INotifyDataErrorInfoを実装するデータ ソースによって発生したエラーをチェックするルールを表します。

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
継承
NotifyDataErrorValidationRule

注釈

WPF データ バインディング モデルを使用すると、 ValidationRulesBinding または BindingGroup オブジェクトに関連付けることができます。 NotifyDataErrorValidationRule クラスは、バインディング ソース プロパティの更新中にスローされる例外をチェックする組み込み規則です。 UpdateSourceExceptionFilterCallbackを使用して、バインド エンジンがこれらの例外を処理する方法を指定するカスタム ロジックを提供できます。 詳細については、UpdateSourceExceptionFilterを参照してください。

NotifyDataErrorValidationRuleを明示的に設定する別の構文として、BindingMultiBinding、またはBindingGroup オブジェクトでtrueするようにValidatesOnExceptions プロパティを設定します。 既定では、 ValidatesOnExceptions の値は trueされるため、 NotifyDataErrorValidationRuleを明示的に使用する必要はありません。

カスタム ルールを作成するには、 ValidationRuleから派生するクラスを作成します。 データ検証の詳細と詳細については、「 データ バインディングの概要」を参照してください。

コンストラクター

名前 説明
NotifyDataErrorValidationRule()

NotifyDataErrorValidationRule クラスの新しいインスタンスを作成します。

プロパティ

名前 説明
ValidatesOnTargetUpdated

Bindingのターゲットが更新されたときに検証規則を実行するかどうかを示す値を取得または設定します。

(継承元 ValidationRule)
ValidationStep

検証規則を実行するタイミングを取得または設定します。

(継承元 ValidationRule)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(Object, CultureInfo, BindingExpressionBase)

値に対して検証チェックを実行します。

(継承元 ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

値に対して検証チェックを実行します。

(継承元 ValidationRule)
Validate(Object, CultureInfo)

値に対して検証チェックを実行します。

適用対象