Validation.ValidationAdornerSiteFor 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 das Element ab, für das dieses Element angezeigt wird, mit dem angegeben wird, dass ein Fehler aufgetreten ist, oder legt dieses Element fest.
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
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 Datenbindung TextBoxauftreten. Sie können eine der folgenden Aktionen ausführen, um diese Beziehung festzulegen:
Legen Sie Validation.ValidationAdornerSite für den Aufsatz TextBox fest Label.
Legen Sie Validation.ValidationAdornerSiteFor für den Aufsatz Label fest TextBox.
Wenn Sie eine der Eigenschaften festlegen, wird die andere Eigenschaft auf das Element festgelegt, auf das Sie die angefügte Eigenschaft festlegen; unabhängig davon, welche früheren Optionen Sie auswählen, ist dies Validation.ValidationAdornerSite TextBox die und für ValidationAdornerSiteFor Label TextBoxdie es sich handelt.Label
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | ValidationAdornerSiteForProperty |
Metadateneigenschaften auf true festgelegt |
Keine |