النسبية ملحق توصيف المصدر
يعيين خصائص مصدر ربط 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 |
واحد من التاليين:
|
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.