Sdílet prostřednictvím


DataGrid.RowValidationErrorTemplate Vlastnost

Definice

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

ControlTemplate

Š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.

Platí pro

Viz také