Validation.ValidationAdornerSite Propriété attachée
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l’élément qui semble indiquer qu’une erreur de validation s’est produite sur l’élément lié où cette propriété est définie.
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
Exemples
L’exemple suivant utilise un Label site d’ornement pour les erreurs de validation qui se produisent sur les éléments d’un ItemsControl. L’exemple définit le Validation.ValidationAdornerSite conteneur de chaque élément dans l’étiquette ItemContainerStyle . L’exemple utilise la propriété pour obtenir le Validation.ValidationAdornerSiteFor conteneur d’éléments qui a l’erreur et lie le ContentLabel premier ValidationError qui est signalé.
<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"/>
Remarques
Validation.ValidationAdornerSiteFor Les Validation.ValidationAdornerSite propriétés jointes et les référencent les unes les autres, et vous pouvez définir l’une ou l’autre. Supposons, par exemple, qu’une Label erreur de validation s’affiche sur une liaison TextBoxde données . Vous pouvez effectuer l’une des opérations suivantes pour établir cette relation :
Défini Validation.ValidationAdornerSite pour la TextBoxLabelvaleur .
Défini Validation.ValidationAdornerSiteFor pour la LabelTextBoxvaleur .
Lorsque vous définissez l’une des propriétés, l’autre propriété est définie sur l’élément sur lequel vous définissez la propriété jointe ; quelles que soient les options précédentes que vous choisissez, la Validation.ValidationAdornerSite valeur est la Label et celle ValidationAdornerSiteFor de l’option LabelTextBox.TextBox
Informations sur les propriétés de dépendance
| Élément | Valeur |
|---|---|
| Champ d’identificateur | ValidationAdornerSiteProperty |
Propriétés de métadonnées définies sur true |
Aucun |