Freigeben über


Validation.ValidationAdornerSite Angefügte Eigenschaft

Definition

Ruft das angezeigte Element ab, mit dem angegeben wird, dass ein Validierungsfehler für das gebundene Element aufgetreten ist, auf das diese Eigenschaft festgelegt ist, oder legt dieses fest.

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

Beispiele

Im folgenden Beispiel wird eine Label als Ziererwebsite für die Überprüfungsfehler verwendet, die auf Elementen in einer ItemsControl. Im Beispiel wird der Validation.ValidationAdornerSite Für jeden Elementcontainer in der ItemContainerStyle Bezeichnung festgelegt. Im Beispiel wird die Validation.ValidationAdornerSiteFor Eigenschaft verwendet, um den Elementcontainer abzurufen, der den Fehler aufweist, und bindet dies Content Label an den ersten ValidationError , der gemeldet wird.

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

Hinweise

Validation.ValidationAdornerSiteFor Die Validation.ValidationAdornerSite angefügten Eigenschaften verweisen aufeinander, und Sie können entweder eine festlegen. Angenommen, eine Label Überprüfungsfehler, die auf einer datengebundenen TextBoxDatei auftreten. Sie können eine der folgenden Aktionen ausführen, um diese Beziehung festzulegen:

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ValidationAdornerSiteProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für