Sdílet prostřednictvím


Validation.ValidationAdornerSite Přidružená vlastnost

Definice

Získá nebo nastaví prvek, který se zdá, že došlo k chybě ověření na vázaném prvku, kde je tato vlastnost nastavena.

see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite
see GetValidationAdornerSite, and SetValidationAdornerSite

Příklady

Následující příklad používá jako web doplňku Label pro chyby ověřování, ke kterým dochází u položek v objektu ItemsControl. Příklad nastaví Validation.ValidationAdornerSite pro každý kontejner položek v ItemContainerStyle popisku. Příklad používá Validation.ValidationAdornerSiteFor vlastnost k získání kontejneru položek, který má chybu a vytvoří vazbu Content na Label první ValidationError hlášené položky.

<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"/>

Poznámky

Vlastnosti Validation.ValidationAdornerSite a Validation.ValidationAdornerSiteFor připojené vlastnosti vzájemně odkazují a můžete nastavit jednu z nich. Předpokládejme například, že Label se zobrazí chyby ověření, ke kterým dochází u vázaného na data TextBox. Pokud chcete vytvořit tuto relaci, můžete provést jednu z následujících věcí:

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor ValidationAdornerSiteProperty
Vlastnosti metadat nastavené na true None

Platí pro