Validation.ValidationAdornerSite Proprietà associata

Definizione

Ottiene o imposta l'elemento visualizzato per indicare che si è verificato un errore di convalida nell'elemento associato in cui è impostata questa proprietà.

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

Esempio

L'esempio seguente usa un Label oggetto come sito adornatore per gli errori di convalida che si verificano sugli elementi in un oggetto ItemsControl. L'esempio imposta l'oggetto Validation.ValidationAdornerSite per ogni contenitore di elementi nell'etichetta ItemContainerStyle . Nell'esempio viene utilizzata la Validation.ValidationAdornerSiteFor proprietà per ottenere il contenitore di elementi con l'errore e associa l'oggetto Content al Label primo ValidationError segnalato.

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

Commenti

Le Validation.ValidationAdornerSite proprietà associate Validation.ValidationAdornerSiteFor fanno riferimento tra loro e è possibile impostarne una. Si supponga, ad esempio, che un oggetto Label visualizzi gli errori di convalida che si verificano in un oggetto associato a TextBoxdati. È possibile eseguire una delle operazioni seguenti per stabilire tale relazione:

Informazioni proprietà di dipendenza

Campo Identificatore ValidationAdornerSiteProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a