Aracılığıyla paylaş


DataGrid.RowValidationErrorTemplate Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.