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ímu 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 při ověřování řádků. Zaregistrované výchozí nastavení je null
. Další informace o tom, co může ovlivnit hodnotu, najdete v tématu DependencyProperty.
Příklady
Následující příklad nahrazuje výchozí zpětnou vazbu k 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í rozsáhlejšího příkladu určeného pro postupy: Implementace ověřování pomocí tématu Ovládací prvek 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ěření 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ů ověříte, že se při potvrzení uživatele na řádek změní celý datový objekt. 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.