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

明示的に設定する別のNotifyDataErrorValidationRule構文は、プロパティtrueValidatesOnExceptions自分のオブジェクトまたはBindingGroupオブジェクトMultiBindingBinding設定することです。 既定では、値 ValidatesOnExceptions は is 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)

値の検証チェックを実行します。

Validate(Object, CultureInfo, BindingExpressionBase)

値の検証チェックを実行します。

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

値の検証チェックを実行します。

(継承元 ValidationRule)

適用対象