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.

Binding.RelativeSource الخاصية

Visual Studio 2010

Gets أو sets the ربط المصدر بواسطة specifying its الموقع نسبي إلى the موضع of the ربط الهدف.

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

public RelativeSource RelativeSource { get; set; }

قيمة الخاصية

النوع: System.Windows.Data.RelativeSource
A RelativeSource كائن specifying the نسبي الموقع of the ربط المصدر إلى استخدم. يكون الإعداد الافتراضي هو null.

Th هو الخاصية هو استخداماً ليربط خاصية الكائن إلى خاصية أخرى لنفس الكائن، أو لتعريف يربط في النمط أو قالب.

بشكل افتراضي، يورث روابط سياق بيانات المحدد بواسطة DataContextخاصية، إذا كان واحد قد تم التعيين. ومع ذلك، RelativeSourceخاصية هو من الطرق يمكنك تعيين المصدر بوضوح Bindingوتجاوز سياق بيانات الموروثة. لمزيد من المعلومات، راجع كيفية: تحديد مصدر الربط.

Binding.ElementName و Binding.Sourceالخصائص كما تمكنك من إلى تعيين مصدر للربط بوضوح. ومع ذلك، واحد من ثلاثة خصائص، ElementName، Source، و RelativeSource، يجب أن يتم تعيين لكل ربط، أو يمكن أن يحدث تعارض. يطرح هذه خاصية إستثناء في حالة وجود تعارض مصدر ربط.

ForXAMLمعلومات, seeRelativeSource MarkupExtension.

يلي مثال يعرض مشغل النمط الذي يقوم بإنشاء ToolTipالتي بالإبلاغ عن رسالة خطأ التحقق من صحة. القيمة setter الربط الحالي TextBox(theTextBoxusing the النمط) استخدام محتوى خطأ RelativeSourceخاصية. للحصول تشغيل مزيد من المعلومات حول هذا المثال، راجع كيفية: ربط تنفيذ التحقق من الصحة.


<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
  <Style.Triggers>
    <Trigger Property="Validation.HasError" Value="true">
      <Setter Property="ToolTip"
        Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                        Path=(Validation.Errors)[0].ErrorContent}"/>
    </Trigger>
  </Style.Triggers>
</Style>


إلى انظر المثال كاملة، راجع http://انتقال.microsoft.com/fwlink/?LinkID=159972 .

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

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

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

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