Validation.ValidationAdornerSiteFor 연결된 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오류가 발생했음을 나타내기 위해 이 요소가 표시되는 요소를 가져오거나 설정합니다.
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
예제
다음 예제에서는 에 있는 항목ItemsControl에서 발생 하는 유효성 검사 오류에 대 한 표시기 사이트로 사용 Label 합니다. 이 예제에서는 레이블의 Validation.ValidationAdornerSite 각 항목 컨테이너에 ItemContainerStyle 대해 설정합니다. 이 예제에서는 속성을 사용하여 Validation.ValidationAdornerSiteFor 오류가 있는 항목 컨테이너를 가져오고 보고된 첫 번째 ValidationError 컨테이너에 바인딩합니다 Content Label.
<ItemsControl Name="customerList" ItemTemplate="{StaticResource ItemTemplate}"
ItemsSource="{Binding}">
<ItemsControl.ItemBindingGroup>
<BindingGroup>
<BindingGroup.ValidationRules>
<src:AreasMatch/>
</BindingGroup.ValidationRules>
</BindingGroup>
</ItemsControl.ItemBindingGroup>
<ItemsControl.ItemContainerStyle>
<Style TargetType="{x:Type ContentPresenter}">
<Setter Property="Validation.ValidationAdornerSite"
Value="{Binding ElementName=validationErrorReport}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
<Label Name="validationErrorReport"
Content="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.ValidationAdornerSiteFor).(Validation.Errors)[0].ErrorContent}"
Margin="5" Foreground="Red" HorizontalAlignment="Center"/>
설명
연결된 속성은 Validation.ValidationAdornerSite Validation.ValidationAdornerSiteFor 서로를 참조하며 둘 중 하나를 설정할 수 있습니다. 예를 들어 데이터 바인딩TextBox에서 Label 발생하는 유효성 검사 오류를 표시한다고 가정합니다. 다음 중 하나를 수행하여 해당 관계를 설정할 수 있습니다.
에 대해 TextBox Label설정합니다Validation.ValidationAdornerSite.
에 대해 Label TextBox설정합니다Validation.ValidationAdornerSiteFor.
속성 중 하나를 설정하면 다른 속성이 연결된 속성을 설정한 요소로 설정됩니다. 선택한 이전 옵션 중 어느 옵션을 선택 Validation.ValidationAdornerSite 하든, for는 Label TextBox the이고 for Label 는 ValidationAdornerSiteFor .입니다TextBox.
종속성 속성 정보
식별자 필드 | ValidationAdornerSiteForProperty |
메타 데이터 속성 설정 true |
없음 |