Бөлісу құралы:


Validation.ValidationAdornerSite Присоединенное свойство

Определение

Возвращает или задает элемент, который, как представляется, указывает, что ошибка проверки произошла в связанном элементе, где задано это свойство.

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

Примеры

В следующем примере используется в Label качестве сайта декоратора для ошибок проверки, возникающих на элементах в объекте ItemsControl. Пример задает Validation.ValidationAdornerSite для каждого контейнера элементов в ItemContainerStyle метке. В примере используется Validation.ValidationAdornerSiteFor свойство для получения контейнера элементов, имеющего ошибку, и привязывает ContentLabel его к первой ValidationError , сообщаемой.

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

Комментарии

Validation.ValidationAdornerSiteFor Свойства Validation.ValidationAdornerSite и присоединенные ссылки друг на друга, и вы можете задать любой из них. Например, предположим, что Label отображается ошибка проверки, которая возникает на привязанном TextBoxк данным. Чтобы установить эту связь, можно выполнить одно из следующих действий.

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора ValidationAdornerSiteProperty
Свойства метаданных, равные свойству true Нет

Применяется к