Validation.ValidationAdornerSite Angefügte Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Set Validation.ValidationAdornerSite for the to the LabelTextBox .
Set Validation.ValidationAdornerSiteFor for the to the TextBoxLabel .
Wenn Sie eine der Eigenschaften festlegen, wird die andere Eigenschaft auf das Element festgelegt, für das Sie die angefügte Eigenschaft festlegen. unabhängig davon, welche der vorherigen Optionen Sie auswählen, ist dies das Validation.ValidationAdornerSite und für ValidationAdornerSiteFor das Label ist die TextBox.LabelTextBox
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | ValidationAdornerSiteProperty |
Auf Metadateneigenschaften festgelegt true |
Nichts |