Udostępnij za pośrednictwem


Binding.ValidationRules Właściwość

Definicja

Pobiera kolekcję reguł, które sprawdzają poprawność danych wejściowych użytkownika.

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)

Wartość właściwości

Collection<ValidationRule>

Kolekcja obiektów ValidationRule.

Uwagi

Model powiązania danych WPF umożliwia skojarzenie ValidationRules z obiektem Binding lub MultiBinding . Reguły niestandardowe można tworzyć, wyprowadzając z ValidationRule klasy i implementując Validate metodę. Można też użyć wbudowanej ExceptionValidationRulemetody , która unieważnia wartość, jeśli podczas aktualizacji źródłowych występują wyjątki.

Aparat powiązań sprawdza każdy ValidationRule skojarzony z powiązaniem za każdym razem, gdy wartość wejściowa (wartość właściwości docelowej powiązania) jest przenoszona do właściwości źródłowej powiązania. Aby zapoznać się ze szczegółowym omówieniem procesu weryfikacji, zobacz sekcję Weryfikacja danych w temacie Omówienie powiązania danych.

Uwaga

Tę właściwość można ustawić w języku XAML (Extensible Application Markup Language) tylko przy użyciu pokazanej składni kolekcji lub uzyskiwania dostępu do obiektu kolekcji i używania różnych metod, takich jak Add. Właściwość uzyskiwania dostępu do obiektu kolekcji jest tylko do odczytu, natomiast sama kolekcja jest tylko do odczytu i zapisu.

Użycie elementu właściwości języka XAML

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

Wartości XAML

oneOrMoreValidationRules
ValidationRule Co najmniej jeden obiekt. Możesz użyć ExceptionValidationRule klasy lub utworzyć reguły niestandardowe przez podklasę ValidationRule klasy.

Dotyczy

Zobacz też