Partager via


Validation.ValidationAdornerSite Propriété attachée

Définition

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 :

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

S’applique à