Validation.ValidationAdornerSite Přidružená 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á nebo nastaví prvek, který se zdá, že došlo k chybě ověření na vázaném prvku, kde je tato vlastnost nastavena.
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
Příklady
Následující příklad používá jako web doplňku Label pro chyby ověřování, ke kterým dochází u položek v objektu ItemsControl. Příklad nastaví Validation.ValidationAdornerSite pro každý kontejner položek v ItemContainerStyle popisku. Příklad používá Validation.ValidationAdornerSiteFor vlastnost k získání kontejneru položek, který má chybu a vytvoří vazbu Content na Label první ValidationError hlášené položky.
<ItemsControl Name="customerList" ItemTemplate="{StaticResource ItemTemplate}"
ItemsSource="{Binding}">
<ItemsControl.ItemBindingGroup>
<BindingGroup>
<BindingGroup.ValidationRules>
<src:AreasMatch/>
</BindingGroup.ValidationRules>
</BindingGroup>
</ItemsControl.ItemBindingGroup>
<ItemsControl.ItemContainerStyle>
<Style TargetType="{x:Type ContentPresenter}">
<Setter Property="Validation.ValidationAdornerSite"
Value="{Binding ElementName=validationErrorReport}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
<Label Name="validationErrorReport"
Content="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.ValidationAdornerSiteFor).(Validation.Errors)[0].ErrorContent}"
Margin="5" Foreground="Red" HorizontalAlignment="Center"/>
Poznámky
Vlastnosti Validation.ValidationAdornerSite a Validation.ValidationAdornerSiteFor připojené vlastnosti vzájemně odkazují a můžete nastavit jednu z nich. Předpokládejme například, že Label se zobrazí chyby ověření, ke kterým dochází u vázaného na data TextBox. Pokud chcete vytvořit tuto relaci, můžete provést jednu z následujících věcí:
Nastavte Validation.ValidationAdornerSite na TextBox hodnotu Label.
Nastavte Validation.ValidationAdornerSiteFor na Label hodnotu TextBox.
Když nastavíte jednu z vlastností, druhá vlastnost je nastavena na prvek, na kterém jste nastavili připojenou vlastnost; bez ohledu na to, kterou z předchozích možností zvolíte, Validation.ValidationAdornerSite je LabelValidationAdornerSiteFor pro TextBox vás a pro LabelTextBox
Informace o vlastnosti závislosti
| Položka | Hodnota |
|---|---|
| Pole Identifikátor | ValidationAdornerSiteProperty |
Vlastnosti metadat nastavené na true |
None |