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 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 :

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

S’applique à