Validation.ValidationAdornerSiteFor 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 per il quale viene visualizzato questo elemento per indicare che si è verificato un errore.
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
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 Label oggetto 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 ValidationAdornerSiteForLabel per l'oggetto è .TextBox
Informazioni proprietà di dipendenza
Campo Identificatore | ValidationAdornerSiteForProperty |
Proprietà dei metadati impostate su true |
Nessuno |