Partage via


Validation.ValidationAdornerSiteFor Propriété attachée

Définition

Obtient ou définit l’élément pour lequel cet élément semble indiquer qu’une erreur s’est produite.

see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor

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

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 ValidationAdornerSiteForProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à