DataGrid.RowValidationErrorTemplate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.