Bagikan melalui


DataGrid.RowValidationErrorTemplate Properti

Definisi

Mendapatkan atau mengatur templat yang digunakan untuk menunjukkan kesalahan dalam validasi baris secara visual.

public:
 property System::Windows::Controls::ControlTemplate ^ RowValidationErrorTemplate { System::Windows::Controls::ControlTemplate ^ get(); void set(System::Windows::Controls::ControlTemplate ^ value); };
public System.Windows.Controls.ControlTemplate RowValidationErrorTemplate { get; set; }
member this.RowValidationErrorTemplate : System.Windows.Controls.ControlTemplate with get, set
Public Property RowValidationErrorTemplate As ControlTemplate

Nilai Properti

Templat yang digunakan untuk secara visual menunjukkan kesalahan dalam validasi baris. Default terdaftar adalah null. Untuk informasi selengkapnya tentang apa yang dapat memengaruhi nilai, lihat DependencyProperty.

Contoh

Contoh berikut mengganti umpan balik validasi baris default dengan indikator yang lebih terlihat. Saat pengguna memasukkan nilai yang tidak valid, lingkaran merah dengan tanda seru putih muncul di header baris. Pesan kesalahan terkait ditampilkan dalam TipsAlat. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk topik Cara: Menerapkan Validasi dengan Kontrol DataGrid .

<DataGrid.RowValidationErrorTemplate>
  <ControlTemplate>
    <Grid Margin="0,-2,0,-2"
      ToolTip="{Binding RelativeSource={RelativeSource
      FindAncestor, AncestorType={x:Type DataGridRow}},
      Path=(Validation.Errors)[0].ErrorContent}">
      <Ellipse StrokeThickness="0" Fill="Red" 
        Width="{TemplateBinding FontSize}" 
        Height="{TemplateBinding FontSize}" />
      <TextBlock Text="!" FontSize="{TemplateBinding FontSize}" 
        FontWeight="Bold" Foreground="White" 
        HorizontalAlignment="Center"  />
    </Grid>
  </ControlTemplate>
</DataGrid.RowValidationErrorTemplate>

Keterangan

Kontrol memungkinkan DataGrid Anda melakukan validasi di tingkat sel dan baris. Dengan validasi tingkat sel, Anda memvalidasi properti individual objek data terikat saat pengguna memperbarui nilai. Dengan validasi tingkat baris, Anda memvalidasi seluruh objek data saat pengguna menerapkan perubahan pada baris. Anda dapat memberikan umpan balik visual yang disesuaikan untuk kesalahan validasi tingkat baris dengan menentukan ControlTemplate yang menentukan tampilan indikator kesalahan. Atur RowValidationErrorTemplate properti ke null untuk menggunakan indikator kesalahan default.

Berlaku untuk

Lihat juga