Validation.ValidationAdornerSite Proprietà associata
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'elemento visualizzato per indicare che si è verificato un errore di convalida nell'elemento associato in cui è impostata questa proprietà.
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
Esempio
L'esempio seguente usa un Label oggetto come sito adornatore per gli errori di convalida che si verificano sugli elementi in un oggetto ItemsControl. L'esempio imposta l'oggetto Validation.ValidationAdornerSite per ogni contenitore di elementi nell'etichetta ItemContainerStyle . Nell'esempio viene utilizzata la Validation.ValidationAdornerSiteFor proprietà per ottenere il contenitore di elementi con l'errore e associa l'oggetto Content al Label primo ValidationError segnalato.
<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"/>
Commenti
Le Validation.ValidationAdornerSite proprietà associate Validation.ValidationAdornerSiteFor fanno riferimento tra loro e è possibile impostarne una. Si supponga, ad esempio, che un oggetto Label visualizzi gli errori di convalida che si verificano in un oggetto associato a TextBoxdati. È possibile eseguire una delle operazioni seguenti per stabilire tale relazione:
Impostare Validation.ValidationAdornerSite per l'oggetto TextBox su Label.
Impostare Validation.ValidationAdornerSiteFor per l'oggetto Label su TextBox.
Quando si imposta una delle proprietà, l'altra proprietà viene impostata sull'elemento in cui si imposta la proprietà associata; indipendentemente dalle opzioni precedenti scelte, Validation.ValidationAdornerSite l'oggetto per TextBox è Label l'oggetto e ValidationAdornerSiteFor Label per l'oggetto è .TextBox
Informazioni proprietà di dipendenza
Campo Identificatore | ValidationAdornerSiteProperty |
Proprietà dei metadati impostate su true |
Nessuno |