DataGrid.RowValidationErrorTemplate 속성

정의

행 유효성 검사 시 오류를 시각적으로 나타내는 데 사용되는 템플릿을 가져오거나 설정합니다.Gets or sets the template that is used to visually indicate an error in row validation.

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

속성 값

ControlTemplate

행 유효성 검사에 오류를 시각적으로 나타내는 데 사용되는 템플릿입니다.The template that is used to visually indicate an error in row validation. 등록된 기본값은 null입니다.The registered default is null. 값에 영향을 줄 수 있는 요소에 대한 자세한 내용은 DependencyProperty를 참조하십시오.For more information about what can influence the value, see DependencyProperty.

예제

다음 예에서는 기본 행 유효성 검사 피드백을 더 눈에 띄는 표시기로 바꿉니다.The following example replaces the default row validation feedback with a more visible indicator. 사용자가 잘못 된 값을 입력 하면 흰색 느낌표가 있는 빨간색 원이 행 머리글에 표시 됩니다.When a user enters an invalid value, a red circle with a white exclamation mark appears in the row header. 관련 오류 메시지가 도구 설명에 표시 됩니다.The associated error message is displayed in a ToolTip. 이 코드 예제는 방법: DataGrid 컨트롤을 사용 하 여 유효성 검사 구현 항목에 대해 제공 된 더 큰 예제의 일부입니다.This code example is part of a larger example provided for the How to: Implement Validation with the DataGrid Control topic.

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

설명

DataGrid컨트롤을 사용 하면 셀과 행 수준 모두에서 유효성 검사를 수행할 수 있습니다.The DataGrid control enables you to perform validation at both the cell and row level. 셀 수준 유효성 검사를 사용 하면 사용자가 값을 업데이트할 때 바인딩된 데이터 개체의 개별 속성에 대 한 유효성을 검사 합니다.With cell-level validation, you validate individual properties of a bound data object when a user updates a value. 행 수준 유효성 검사를 사용 하면 사용자가 행에 대 한 변경 내용을 커밋할 때 전체 데이터 개체의 유효성을 검사 합니다.With row-level validation, you validate entire data objects when a user commits changes to a row. ControlTemplate오류 표시기의 모양을 정의 하는을 지정 하 여 행 수준 유효성 검사 오류에 대 한 사용자 지정 시각적 피드백을 제공할 수 있습니다.You can provide customized visual feedback for row-level validation errors by specifying a ControlTemplate that defines the appearance of the error indicator. RowValidationErrorTemplate null 기본 오류 표시기를 사용 하려면 속성을로 설정 합니다.Set the RowValidationErrorTemplate property to null to use the default error indicator.

적용 대상

추가 정보