Validation.ValidationAdornerSite Ansluten egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger elementet som verkar indikera att ett valideringsfel inträffade på det bundna elementet där den här egenskapen har angetts.
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
Exempel
I följande exempel används en Label som utsmyckningsplats för de valideringsfel som inträffar på objekt i en ItemsControl. Exemplet anger Validation.ValidationAdornerSite för varje objektcontainer i ItemContainerStyle till etiketten. Exemplet använder Validation.ValidationAdornerSiteFor egenskapen för att hämta objektcontainern som har felet och binder Content till den Label första ValidationError som rapporteras.
<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"/>
Kommentarer
De Validation.ValidationAdornerSite bifogade egenskaperna och Validation.ValidationAdornerSiteFor refererar till varandra, och du kan ange någon av dem. Anta till exempel att en Label visar valideringsfel som inträffar på en databunden TextBox. Du kan göra något av följande för att upprätta den relationen:
Ange Validation.ValidationAdornerSite för TextBox till Label.
Ange Validation.ValidationAdornerSiteFor för Label till TextBox.
När du anger en av egenskaperna anges den andra egenskapen till elementet där du anger den bifogade egenskapen. oavsett vilka av de tidigare alternativen du väljer Validation.ValidationAdornerSite är TextBox för Label och ValidationAdornerSiteFor för Label är TextBox.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | ValidationAdornerSiteProperty |
Metadataegenskaper inställda på true |
Ingen |