Bagikan melalui


Validation.ValidationAdornerSite Properti Terlampir

Definisi

Mendapatkan atau mengatur elemen yang tampaknya menunjukkan bahwa terjadi kesalahan validasi pada elemen terikat tempat properti ini diatur.

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

Contoh

Contoh berikut menggunakan Label sebagai situs yang menggemaskan untuk kesalahan validasi yang terjadi pada item dalam ItemsControl. Contoh mengatur Validation.ValidationAdornerSite untuk setiap kontainer item di ItemContainerStyle ke label. Contoh menggunakan Validation.ValidationAdornerSiteFor properti untuk mendapatkan kontainer item yang memiliki kesalahan dan mengikat Content dari Label ke yang pertama ValidationError yang dilaporkan.

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

Keterangan

Properti Validation.ValidationAdornerSite terlampir dan Validation.ValidationAdornerSiteFor saling mereferensikan, dan Anda dapat mengatur salah satu properti. Misalnya, anggaplah bahwa menampilkan Label kesalahan validasi yang terjadi pada terikat TextBoxdata . Anda dapat melakukan salah satu hal berikut untuk membangun hubungan tersebut:

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi ValidationAdornerSiteProperty
Properti metadata diatur ke true Tidak

Berlaku untuk