Compartir a través de


Validation.ValidationAdornerSite Propiedad adjunta

Definición

Obtiene o establece el elemento que parece indicar que se produjo un error de validación en el elemento enlazado donde se establece esta propiedad.

see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite

Ejemplos

En el ejemplo siguiente se usa como Label sitio de adorno para los errores de validación que se producen en los elementos de .ItemsControl En el ejemplo se establece para Validation.ValidationAdornerSite cada contenedor de elementos de en la ItemContainerStyle etiqueta . En el ejemplo se usa la Validation.ValidationAdornerSiteFor propiedad para obtener el contenedor de elementos que tiene el error y enlaza el Content de Label al primero ValidationError que se notifica.

<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"/>

Comentarios

Las Validation.ValidationAdornerSite propiedades adjuntas y Validation.ValidationAdornerSiteFor se hacen referencia entre sí, y puede establecer cualquiera de ellas. Por ejemplo, supongamos que muestra Label los errores de validación que se producen en un enlazado a TextBoxdatos. Puede realizar una de las siguientes acciones para establecer esa relación:

Información sobre propiedades de dependencia

Campo identificador ValidationAdornerSiteProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a