DataGrid.RowValidationErrorTemplate Właściwość

Definicja

Pobiera lub ustawia szablon używany do wizualnego wskazywania błędu w weryfikacji wierszy.

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

Wartość właściwości

Szablon używany do wizualnego wskazania błędu w weryfikacji wierszy. Zarejestrowana wartość domyślna to null. Aby uzyskać więcej informacji o tym, co może wpływać na wartość, zobacz DependencyProperty.

Przykłady

Poniższy przykład zastępuje domyślną opinię na temat weryfikacji wierszy bardziej widocznym wskaźnikiem. Gdy użytkownik wprowadzi nieprawidłową wartość, czerwony okrąg z białym wykrzyknikiem pojawia się w nagłówku wiersza. Skojarzony komunikat o błędzie jest wyświetlany w etykietce narzędzia. Ten przykład kodu jest częścią większego przykładu przedstawionego w temacie How to: Implement Validation with the DataGrid Control (Instrukcje: implementowanie walidacji za pomocą kontrolki 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>

Uwagi

Kontrolka DataGrid umożliwia przeprowadzanie walidacji zarówno na poziomie komórki, jak i wiersza. W przypadku walidacji na poziomie komórki można zweryfikować poszczególne właściwości powiązanego obiektu danych, gdy użytkownik aktualizuje wartość. Walidacja na poziomie wiersza umożliwia weryfikowanie całych obiektów danych, gdy użytkownik zatwierdzi zmiany w wierszu. Możesz przekazać dostosowaną wizualną opinię na temat błędów walidacji na poziomie wiersza, określając element ControlTemplate definiujący wygląd wskaźnika błędu. RowValidationErrorTemplate Ustaw właściwość na wartość , aby null użyć domyślnego wskaźnika błędu.

Dotyczy

Zobacz też