Binding.ValidationRules Binding.ValidationRules Binding.ValidationRules Binding.ValidationRules Property

定義

ユーザー入力の有効性をチェックする規則のコレクションを取得します。Gets a collection of rules that check the validity of the user input.

public:
 property System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ ValidationRules { System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule> ValidationRules { get; }
member this.ValidationRules : System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule>
Public ReadOnly Property ValidationRules As Collection(Of ValidationRule)

プロパティ値

ValidationRule オブジェクトのコレクション。A collection of ValidationRule objects.

注釈

WPFWPFデータ バインディング モデルに関連付けられるようにValidationRulesで、BindingまたはMultiBindingオブジェクト。The WPFWPF data binding model enables you to associate ValidationRules with your Binding or MultiBinding object. 派生することによって、カスタム ルールを作成することができます、ValidationRuleクラスと実装、Validateメソッド、または組み込みを使用してできるExceptionValidationRuleソースの更新中に例外がある場合、値が無効になります。You can create custom rules by deriving from the ValidationRule class and implementing the Validate method, or you can use the built-in ExceptionValidationRule, which invalidates a value if there are exceptions during source updates.

バインディング エンジンは、それぞれチェックValidationRuleたびに入力値 (バインディング ターゲットのプロパティ値) は、バインディング ソース プロパティに転送されるバインディングに関連付けられています。The binding engine checks each ValidationRule associated with a binding each time an input value (the binding target property value) is transferred to the binding source property. 検証プロセスの詳細については、データの検証」セクションを参照してください、データ バインディングの概要します。For a detailed discussion of the validation process, see the Data Validation section in the Data Binding Overview.

注意

このプロパティで設定できますExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)のみに示す、コレクション構文を使用して、またはコレクション オブジェクトにアクセスしてなどのさまざまなメソッドを使用してAddします。This property can be set in Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) only by using the collection syntax shown, or by accessing the collection object and using its various methods, such as Add. コレクション オブジェクトにアクセスするプロパティは、コレクション自体は読み取り/書き込みが読み取り専用です。The property to access the collection object is read-only, whereas the collection itself is read-write.

XAML プロパティ要素の使用XAML Property Element Usage

<object>  
  <object.ValidationRules>  
    oneOrMoreValidationRules  
  </object.ValidationRules>  
</object>  

XAML 値XAML Values

oneOrMoreValidationRulesoneOrMoreValidationRules
1 つまたは複数ValidationRuleオブジェクト。One or more ValidationRule objects. 使用することができます、ExceptionValidationRuleクラスまたはサブクラス化してカスタム規則を作成、ValidationRuleクラス。You can use the ExceptionValidationRule class or create custom rules by subclassing the ValidationRule class.

適用対象

こちらもご覧ください