DataGrid.RowValidationErrorTemplate Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví šablonu, která se používá k vizuální označení chyby v ověření řádku.
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
Hodnota vlastnosti
Šablona, která se používá k vizuálnímu označení chyby v ověření řádku. Zaregistrované výchozí nastavení je null. Další informace o tom, co může ovlivnit hodnotu, naleznete v tématu DependencyProperty.
Příklady
Následující příklad nahrazuje výchozí zpětnou vazbu pro ověření řádku viditelným indikátorem. Když uživatel zadá neplatnou hodnotu, zobrazí se v záhlaví řádku červený kruh s bílým vykřičníkem. Přidružená chybová zpráva se zobrazí v popisu. Tento příklad kódu je součástí většího příkladu, který je uveden v tématu Postupy: Implementace ověřování pomocí tématu ovládacího prvku 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>
Poznámky
Ovládací DataGrid prvek umožňuje provádět ověřování na úrovni buňky i řádku. Při ověřování na úrovni buňky ověříte jednotlivé vlastnosti vázaného datového objektu, když uživatel aktualizuje hodnotu. Při ověřování na úrovni řádků provádíte kontrolu celých datových objektů, když uživatel potvrdí změny v řádku. Vlastní vizuální zpětnou vazbu pro chyby ověřování na úrovni řádků můžete poskytnout zadáním ControlTemplate toho, který definuje vzhled indikátoru chyby.
RowValidationErrorTemplate Nastavte vlastnost tak, aby null používala výchozí indikátor chyby.