Sdílet prostřednictvím


DataGrid.RowValidationErrorTemplate Vlastnost

Definice

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.

Platí pro

Viz také