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 Content Label 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
Les Validation.ValidationAdornerSite propriétés jointes et Validation.ValidationAdornerSiteFor les autres font référence, et vous pouvez définir l’une ou l’autre. Par exemple, supposons 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 TextBox Labelvaleur .
Défini Validation.ValidationAdornerSiteFor pour la Label TextBoxvaleur .
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, le Validation.ValidationAdornerSite pour lequel TextBox Label l’est TextBoxet le ValidationAdornerSiteFor Label .
Informations sur les propriétés de dépendance
Champ d’identificateur | ValidationAdornerSiteProperty |
Propriétés de métadonnées définies sur true |
Aucun |