Binding.ValidationRules Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kolekci pravidel, která kontrolují platnost vstupu uživatele.
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)
Hodnota vlastnosti
Kolekce objektů ValidationRule.
Poznámky
Model datových vazeb WPF umožňuje přidružit ValidationRules k vašemu objektu nebo MultiBinding objektuBinding. Vlastní pravidla můžete vytvořit odvozením třídy ValidationRule a implementací Validate metody, nebo můžete použít předdefinovaný ExceptionValidationRule, který zneplatní hodnotu, pokud během aktualizací zdroje dojde k výjimkám.
Modul vazeb kontroluje každou ValidationRule přidruženou vazbu pokaždé, když se vstupní hodnota (hodnota cílové vlastnosti vazby) přenese do vlastnosti zdroje vazby. Podrobnou diskuzi o procesu ověření najdete v části Ověření dat v přehledu datových vazeb.
Poznámka
Tuto vlastnost lze nastavit v jazyku XAML (Extensible Application Markup Language) pouze pomocí zobrazené syntaxe kolekce nebo přístupem k objektu kolekce a pomocí různých metod, jako Add
je například . Vlastnost pro přístup k objektu kolekce je jen pro čtení, zatímco samotná kolekce je pro čtení i zápis.
Použití elementu vlastnosti XAML
<object>
<object.ValidationRules>
oneOrMoreValidationRules
</object.ValidationRules>
</object>
Hodnoty XAML
oneOrMoreValidationRules
Jeden nebo více ValidationRule objektů. Třídu můžete použít ExceptionValidationRule nebo vytvořit vlastní pravidla podtřídou ValidationRule třídy.