This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Validation.ValidationAdornerSiteFor خاصية مرفقة

Visual Studio 2010

الحصول أو تعيينها عنصر هذا أي عنصر يظهر للإشارة إلى حدوث خطأ.

مساحة الاسم:  System.Windows.Controls
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

See GetValidationAdornerSiteFor, SetValidationAdornerSiteFor
<object Validation.ValidationAdornerSiteFor="DependencyObject" .../>

قيمة الخاصية

النوع: System.Windows.DependencyObject
العنصر الذي يظهر هذا العنصر للإشارة إلى حدوث خطأ.

معرّف الحقل

ValidationAdornerSiteForProperty

تعيين خصائص بيانات التعريف إلى صواب

لا يوجد

Validation.ValidationAdornerSite و Validation.ValidationAdornerSiteForمرفقة خصائص مرجع كل غير ذلك، ويمكنك تعيين أي واحد. ل مثال، افترض التي تشغيل Labelعرض أخطاء التحقق من صحة التي تحدث في بيانات المنضمة TextBox. يمكنك القيام بأي مما يلي إلى تأسيس علاقة تلك:

عندما تقوم بتعيين إحدى الخصائص، تم تعيين خاصية الأخرى إلى العنصر الذي قمت بتعيين خاصية المرفق؛ وبغض النظر عن أي من الخيارات السابقة الذي تختاره، Validation.ValidationAdornerSiteTextBoxهو Labelو ValidationAdornerSiteForLabelهو TextBox.

يستخدم المثال التالي Labelكـ موقع adorner أخطاء التحقق من صحة حدوثها تشغيل عناصر الموجودة في ItemsControl. يعين المثال Validation.ValidationAdornerSiteلكل حاوية العنصر في ItemContainerStyleإلى تسمية. يستخدم المثال Validation.ValidationAdornerSiteForخاصية للحصول على حاوية العنصر الذي يحتوي على الخطأ وربطها Contentمن Labelللأول ValidationErrorالتي هو الإبلاغ عن.


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


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1, 3.0 المزود بحزمة الخدمة SP2

NET Framework. Client Profile

مدعوم في: 4
إظهار: