ExceptionValidationRule 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
바인딩 소스 속성을 업데이트하는 동안 throw되는 예외를 확인하는 규칙을 나타냅니다.
public ref class ExceptionValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class ExceptionValidationRule : System.Windows.Controls.ValidationRule
type ExceptionValidationRule = class
inherit ValidationRule
Public NotInheritable Class ExceptionValidationRule
Inherits ValidationRule
- 상속
예제
이 속성은 ValidationRules 개체 컬렉션을 ValidationRule 사용합니다. 다음 예제에서는 바인딩 대상 속성으로 사용 하 StartPrice 고 (정수) 바인딩 소스 속성으로 합니다TextBox.Text. 사용자가 정수로 변환할 수 없는 값을 입력하면 예외가 throw되어 대상 값이 ExceptionValidationRule 무효화됩니다.
<TextBox Name="StartPriceEntryForm" Grid.Row="2" Grid.Column="1"
Style="{StaticResource textStyleTextBox}" Margin="8,5,0,5">
<TextBox.Text>
<Binding Path="StartPrice" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<ExceptionValidationRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
기본적으로 유효성 검사 오류가 TextBox 발생하면 빨간색 테두리가 표시됩니다. 필요에 따라 유효성 검사 오류가 있을 때 사용자에게 알리는 방법을 지정하는 사용자 지정 ErrorTemplate 을 작성할 수 있습니다.
데이터 유효성 검사에 대한 자세한 내용은 데이터 바인딩 개요를 참조하세요.
설명
WPF 데이터 바인딩 모델을 사용하면 개체와 Binding 연결할 ValidationRules 수 있습니다. 클래스는 ExceptionValidationRule 바인딩 소스 속성의 업데이트 중에 throw 되는 예외를 확인 하는 기본 제공 규칙입니다. 바인딩 엔진에서 이러한 예외를 처리하는 방법을 지정하는 사용자 지정 논리를 제공할 수 있습니다 UpdateSourceExceptionFilterCallback. 자세한 내용은 UpdateSourceExceptionFilter를 참조하세요.
명시적으로 설정하는 ExceptionValidationRule 대체 구문은 속성을 사용자 Binding 또는 MultiBinding 개체로 ValidatesOnExceptions 설정하는 것입니다true.
에서 파생되는 클래스를 만들어 사용자 지정 규칙을 만들 수 있습니다 ValidationRule. 데이터 유효성 검사에 대한 자세한 내용과 자세한 내용은 데이터 바인딩 개요를 참조하세요.
생성자
| Name | Description |
|---|---|
| ExceptionValidationRule() |
ExceptionValidationRule 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| ValidatesOnTargetUpdated |
대상 Binding 을 업데이트할 때 유효성 검사 규칙이 실행되는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 ValidationRule) |
| ValidationStep |
유효성 검사 규칙이 실행되는 시기를 가져오거나 설정합니다. (다음에서 상속됨 ValidationRule) |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
| Validate(Object, CultureInfo, BindingExpressionBase) |
값에 대한 유효성 검사를 수행합니다. (다음에서 상속됨 ValidationRule) |
| Validate(Object, CultureInfo, BindingGroup) |
값에 대한 유효성 검사를 수행합니다. (다음에서 상속됨 ValidationRule) |
| Validate(Object, CultureInfo) |
값에 대한 유효성 검사를 수행합니다. |