س: فئة فرعية توجيه

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

استخدام سمة XAML

<object x:Class="namespace.classname" x:Subclass="subclassNamespace.subclassName">
   ...
</object>

قيم XAML

namespace

اختياري. قم بتعيين مساحة الاسم CLR التي تحتوي على " classname. إذا كان namespace يتم تعيينه كنقطة (.) تفصل namespace و classname.

classname

مطلوبة. تعين اسم فئة جزئي يصل XAML تحميل CLR و تعليمات برمجية-الخلف لتلك XAML. راجع ملاحظات.

subclassNamespace

اختياري. يمكن أن تكون مختلفة من namespace طالما حتى يمكن حل كل مساحة الاسم . قم بتعيين مساحة الاسم CLR التي تحتوي على " subclassName. إذا كان subclassName يتم تعيينه كنقطة (.) تفصل subclassNamespace و subclassName.

subclassName

مطلوبة. تعين اسم فئة فرعية CLR.

التوابع

س: فئة توجيهيجب أيضا توفير تشغيل نفس كائن، وأن كائن يجب أن يكون العنصر الجذر لإنتاج XAML.

ملاحظات

x:Subclass والمقصود في المقام الأول استخدام للغات التي لا تدعم فئة الإعلانات جزئية.

فئة المستخدمة ك x:Subclassلا يمكن أن يكون متداخلة فئة، و x:Subclassيجب أن تشير إلى الكائن الجذر كما هو موضح في القسم "التبعيات" أعلاه.

بعد ذلك، معنى تصوري x:Subclassهو غير معرفة بواسطة.NET الخدمات Framework XAML التنفيذ. Th هو هو لأنها لا تحدد سلوك الخدمات XAML إطار عمل.NET إجمالي طراز برمجة تتصل بأي XAML العلامات والنسخ للتعليمات البرمجية. تطبيقات للحصول على مزيد من المفاهيم المتعلقة ب x:Classو x:Subclassيتم تنفيذه بواسطة الإطارات المحددة التي استخدم برمجة النماذج أو نماذج تطبيق لتحديد كيف يتم توصيل XAML ترميز ترميز المترجمة والمستندة إلى CLR تعليمات برمجية-الخلف. كل إطار عمل مثل لدى الخاصة به بنية الالاجراءات التي تمكن بعض سلوك أو مكونات معينة التي يجب تضمينها في بنية البيئة. داخل Framework. أيضا يمكن أن تختلف استناداً إلى لغة معينة CLR المستخدمة لإجراءات بناء تعليمات برمجية-behind.

ملاحظات استخدام WPF

x:Subclassيمكن أن تكون تشغيل جذر صفحة، أو تشغيلApplicationجذر في تعريف تطبيق الذي مسبقاً لدىx:Class. للتصريح x:Subclass على أي عنصر من جذر صفحة أو تطبيق أو تحديد حيث لا x:Class موجود و سينتج خطأ وقت التحويل البرمجي.

إنشاء الفئات المشتقة التي تعمل بشكل صحيح من أجل x:Subclass السيناريو هو كخصائص مركب. قد تحتاج إلى تفحص ملفات المتوسطة (إنتاج.g الملفات في المجلد الكائنات لمشروعك بواسطة ترجمة ترميز، والتي تتضمن أسماء الملفات.xaml). هذه الملفات وسيطة يمكن أن تساعدك على تحديد منشأ برمجة معينة يبني في الطبقات جزئي انضم ضمن التطبيقات المترجمة.

يجب أن تكون معالجات الأحداث internal override (Friend Overridesفي Microsoft Visual Basic .NET) لتتمكن من تجاوز كعوب الروتين للمعالجات كلما تكونت في الفئة المتوسطة خلال التحويل البرمجي لطلبه وإلا فإن تطبيقات فئة مكتسبة وإخفاء (الظل) تنفيذ الطبقة المتوسطة والطبقة فوق المتوسطة في معالجات ستبوء بالفشل.

تعريف كلا x:Class و x:Subclass ، لا تحتاج الى توفر أي تطبيق لفئة المشار إليه بواسطة x:Class. تحتاج فقط إلى لإعطائه اسم عبر x:Class السمة بحيث يكون لدى المحول البرمجي بعض إرشادات للفئة التي يقوم بإنشائها في ملفات المتوسطة (لم المحول البرمجي اختيار افتراضي صواب في هذه الحالة). يمكنك إعطاء x:Class فئة التطبيق إذا أردت لكن ليس ضمن سيناريو نموذجي لاستخدام كليهما x:Class و x:Subclass.

راجع أيضًا:

المرجع

س: فئة توجيه

المبادئ

XAML والفصول الدراسية مخصص