Freigeben über


Validation.ValidationAdornerSite Angefügte Eigenschaft

Definition

Ruft ab oder legt das Element fest, das angezeigt wird, um anzugeben, dass ein Überprüfungsfehler im gebundenen Element aufgetreten ist, in dem diese Eigenschaft festgelegt ist.

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 für Elemente in einer ItemsControl. Im Beispiel wird für Validation.ValidationAdornerSite 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 die Content Bindung an Label 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

Die Validation.ValidationAdornerSite und Validation.ValidationAdornerSiteFor die angefügten Eigenschaften verweisen aufeinander, und Sie können eine der eigenschaften festlegen. Angenommen, es Label werden Validierungsfehler angezeigt, die in einer datengebundenen TextBoxDatei auftreten. Sie können eine der folgenden Aktionen ausführen, um diese Beziehung einzurichten:

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ValidationAdornerSiteProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für: