Validation.ValidationAdornerSiteFor 添付プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エラーが発生したことを示すためにこの要素が表示される要素を取得または設定します。
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
see GetValidationAdornerSiteFor, and SetValidationAdornerSiteFor
例
次の例では、 内の項目で発生する検証エラーの装飾サイトとして をItemsControl使用Labelします。 この例では、 内 Validation.ValidationAdornerSite の各項目コンテナーの を ItemContainerStyle ラベルに設定します。 この例では、 プロパティをValidation.ValidationAdornerSiteFor使用して、エラーを含む項目コンテナーを取得し、 の をContent報告された最初ValidationErrorの 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.ValidationAdornerSiteFor添付プロパティはValidation.ValidationAdornerSite相互に参照され、いずれかを設定できます。 たとえば、 に Label 、バインドされた TextBoxデータに対して発生する検証エラーが表示されたとします。 次のいずれかの操作を行って、そのリレーションシップを確立できます。
いずれかのプロパティを設定すると、もう一方のプロパティは添付プロパティを設定した要素に設定されます。前のどのオプションを選択したかにかかわらず、 Validation.ValidationAdornerSite の TextBox は であり、 LabelValidationAdornerSiteFor の Label は TextBoxです。
依存プロパティ情報
識別子フィールド | ValidationAdornerSiteForProperty |
に設定されたメタデータ プロパティ true |
なし |
適用対象
.NET