DataGrid.RowValidationErrorTemplate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Satır doğrulamada bir hatayı görsel olarak belirtmek için kullanılan şablonu alır veya ayarlar.
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
Özellik Değeri
Satır doğrulamada bir hatayı görsel olarak belirtmek için kullanılan şablon. Kayıtlı varsayılan değerdir null
. Değeri nelerin etkilediği hakkında daha fazla bilgi için bkz DependencyProperty. .
Örnekler
Aşağıdaki örnek, varsayılan satır doğrulama geri bildirimini daha görünür bir göstergeyle değiştirir. Kullanıcı geçersiz bir değer girdiğinde, satır üst bilgisinde beyaz ünlem işareti olan kırmızı bir daire görüntülenir. İlişkili hata iletisi bir Araç İpucu'nda görüntülenir. Bu kod örneği, How to: Implement Validation with the DataGrid Control konusu için sağlanan daha büyük bir örneğin parçasıdır.
<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>
Açıklamalar
Denetim, DataGrid hem hücre hem de satır düzeyinde doğrulama gerçekleştirmenizi sağlar. Hücre düzeyinde doğrulama ile, kullanıcı bir değeri güncelleştirdiğinde ilişkili veri nesnesinin tek tek özelliklerini doğrularsınız. Satır düzeyi doğrulama ile, kullanıcı değişiklikleri satıra işlediğinde veri nesnelerinin tamamını doğrularsınız. Hata göstergesinin görünümünü tanımlayan bir ControlTemplate belirterek satır düzeyi doğrulama hataları için özelleştirilmiş görsel geri bildirim sağlayabilirsiniz.
RowValidationErrorTemplate varsayılan hata göstergesini kullanmak için özelliğini olarak null
ayarlayın.