النسبية ملحق توصيف المصدر

يعيين خصائص مصدر ربط RelativeSource لاستخدامه داخل ربط ملحق علامات, أو عند تعيين خاصية RelativeSource من عنصر Binding المنشئ في XAML.

استخدام سمة XAML

<Binding RelativeSource="{RelativeSource modeEnumValue}" .../>

استخدام سمة XAML (متداخلة مع ملحق ربط)

<object property="{Binding RelativeSource={RelativeSource modeEnumValue} ...}" .../>

استخدام عنصر كائن XAML

<Binding>
  <Binding.RelativeSource>
    <RelativeSource Mode="modeEnumValue"/>
  </Binding.RelativeSource>
</Binding>
- or 
<Binding>
  <Binding.RelativeSource>
    <RelativeSource
      Mode="FindAncestor"
      AncestorType="{x:Type typeName}"
      AncestorLevel="intLevel"
    />
  </Binding.RelativeSource>
</Binding>

قيم XAML

modeEnumValue

واحد من التاليين:

  • الرمز سلسلة Self; يتوافق مع RelativeSource كما تم إنشائها بتعيين خاصية Mode إلى Self.

  • الرمز سلسلة TemplatedParent; يتوافق مع RelativeSource كما تم إنشائها بتعيين خاصية Mode إلى TemplatedParent.

  • الرمز سلسلة PreviousData; يتوافق مع RelativeSource كما تم إنشائها بتعيين خاصية Mode إلى PreviousData.

  • انظر أدناه للحصول على معلومات حول وضع FindAncestor.

FindAncestor

رمز السلسلة FindAncestor. استخدام هذا الرمز المميز يقوم بإدخال وضع فيه RelativeSource يعيّن نوع أصل و اختيارياً مستوي أصل. وهذا يتوافق مع RelativeSource كما تم إنشائه بتعيين خاصية Mode إلى FindAncestor.

typeName

مطلوب لوضع FindAncestor. اسم النوع الذي يملأ خاصية AncestorType.

intLevel

اختياري لوضع FindAncestor. مستوى الأصل ( يقيم باتجاه اتجاه الأصل في الشجرة المنطقية).

ملاحظات

في كائن عنصر بناء جملة FindAncestorوضع الموضح أعلاه، بناء الكائن الثاني على العنصر هو يستخدم خصيصا ل FindAncestorالوضع. FindAncestorيتطلب الوضعAncestorTypeالقيمة. يجب عليك تعيين AncestorType كسمة باستخدام س: نوع ملحق العلامات المشير إلى نوع عنصر الأصل للبحث عنه. قيمة AncestorType تستخدم عند معالجة الطلب الربط في وقت التشغيل.

للحصول على وضع FindAncestor، تساعد الخاصية الاختيارية AncestorLevelإزالة غموض البحث عن عنصر الأصل في الحالات حيث يكون من المحتمل أن يكون هناك أكثر من عنصر أصل من هذا النوع الموجود في شجرة عنصر.

للحصول على مزيد من التفاصيل حول استخدام وضع FindAncestor ,راجع RelativeSource

وصف ربط البيانات كمفهوم لا يتم تغطيته هنا، راجع نظرة عامة لربط البيانات.

فيWPF XAML  تطبيق المعالج, معالجة ملحق العلامات هذا معرف بواسطة RelativeSource فئة.

RelativeSource هو علامات الملحق. يتم عادةً تطبيق ملحقات العلامات عند وجود متطلبات للهروب صواب القيم أن تكون غير قيم حرفية أو أسماء معالج أو المتطلبات أكثر عمومية من وضع محولات نوع فقط على بعض أنواع أو خصائص. كافة علامات الملحقات في XAML استخدام حرف{و} في سمة بناء الجملة, وهو الاصطلاح الخاص بهم XAML المعالج يتعرف على علامات الملحق الذي يجب معالجة السمة. لمزيد من المعلومات، راجع ملحقات ترميز و XAML WPF.

راجع أيضًا:

المرجع

Binding

س: نوع ملحق العلامات

المبادئ

التنسيق و القولبة

نظرة عامة على XAML (WPF)

ملحقات ترميز و XAML WPF

نظرة عامة لربط البيانات

نظرة عامة حول تعريفات الربط