ملحق علامات قالب ملزم
يربط قيمة الخاصية إلى قالب عنصر تحكم لتكون قيمة بعض خاصية أخري مكشوفة على عنصر تحكم لتوفير قالب.
استخدام سمة XAML
<object property="{TemplateBinding targetProperty}" .../>
استخدام سمة XAML (بالنسبة لخاصية الضبط في قالب أو نمط)
<Setter Property="propertyName" Value="{TemplateBinding targetProperty}" .../>
قيم XAML
propertyName |
DependencyProperty.Name التابع للخاصية يتم تعيينه في بناء جملة الضبط. |
targetProperty |
الخاصية التبعية الموجودة على النوع الذي يتم تعريف القالب له ، يتحدد بواسطة DependencyProperty.Name الخاصة به. -أو- اسم خاصية "منقط لأسفل" المعرف بواسطة نوع مختلف عن نوع الهدف الذي يتم تعريف القالب له. هذا هو فعلياً PropertyPath. انظر بناء مسار جملة XAML |
ملاحظات
TemplateBinding هو نموذج محسّن من ربط لقالب سيناريوهات مشابه إلى Binding المنشئ بواسطة {Binding RelativeSource={RelativeSource TemplatedParent}}.
RelativeSource هو ملحق علامات آخر يتم أحياناً استخدامه بالتزامن مع أو بدلاً من TemplateBinding لتنفيذ خاصية الربط النسبية ضمن قالب.
وصف قوالب التحكم كمفهوم لا يتم تغطيته هنا؛ لمزيد من المعلومات, راجع أمثلة ControlTemplate.
بناء جملة السمة هو بناء الجملة الأكثر شيوعاً المستخدم مع ملحق العلامات. رمز السلسلة الذي تم توفيره بعد TemplateBinding تعيين سلسلة معرّف كأحد Property القيمة الأساسية TemplateBindingExtensionملحق فئة.
كائن عنصر بناء هو arguably ممكن، ولكن هو لا يظهر لأنه لا يوجد تطبيق realهوtic له. TemplateBindingهو استخدامها لتعبئة قيم في setters، استخدام تعبيرات تقييمها، وقم باستخدام بناء الجملة لعنصر الكائن لTemplateBindingلتعبئة<Setter.Property>خاصية عنصر بناء هو ضرورة مطول.
TemplateBinding يمكن استخدامها أيضاً في سمة مطوّل الاستخدام التي تحددProperty الخاصية كخاصية = قيمة ازدواجًا:
<object property="{TemplateBinding Property=targetProperty}" .../>
استخدام مطوّل مفيد غالباً من أجل الملحقات التي تحتوي على أكثر من خاصية واحدة قابلة للتعيين ، أو إذا كانت بعض الخصائص اختيارية. لأن TemplateBinding يملك خاصية واحدة فقط قابلة للتعيين ، وهو مطلوب, هذا الاستخدام الغير معتاد للمطوّل.
فيWPF XAML تطبيق المعالج, معالجة ملحق العلامات هذا معرف بواسطة TemplateBindingExtension فئة.
TemplateBinding هو علامات الملحق. يتم عادةً تطبيق ملحقات العلامات عند وجود متطلبات للهروب صواب القيم أن تكون غير قيم حرفية أو أسماء معالج أو المتطلبات أكثر عمومية من وضع محولات نوع فقط على بعض أنواع أو خصائص. كافة علامات الملحقات في XAML استخدام حرف{و} في سمة بناء الجملة, وهو الاصطلاح الخاص بهم XAML المعالج يتعرف على علامات الملحق الذي يجب معالجة السمة. لمزيد من المعلومات، راجع ملحقات ترميز و XAML WPF.