س: فئة توجيه

قم بتكوين ترجمة ترميز XAML لضم فئات جزئي بين ترميز و تعليمات برمجية-behind. رمز الفئة الجزئي هو المعرفة في ملف منفصل لتعليمات برمجية في مواصفات اللغة العامة (CLS)اللغة، بينما الفئة الجزئي العلامات هو التي تم إنشاؤها بشكل عام بتوليد تعليمات برمجية أثناء التحويل البرمجي XAML.

استخدام سمة XAML

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

قيم XAML

namespace

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

classname

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

التوابع

x:Classيمكن تحديد فقط تشغيل العنصر الجذر الخاص بإنتاج XAML. x:Classهو غير صحيحة تشغيل أي كائن له أصل في إنتاج XAML. للحصول على مزيد من المعلومات، راجع مقطع [MS-XAML 4.3.1.6.

ملاحظات

namespaceقد نفسه تحتوي على نقاط إضافى لتنظيم مساحات الاسم ذات الصلة في تسلسلات هرمية للاسم الذي هو أسلوب شائع في برمجة.NET. النقطة الأخيرة في سلسلة ل x:Classقيم هو ترجمة لفصل namespaceوclassname. The class used as x:Class cannot be a nested class. فئات المتداخلة غير مسموح لأن تحديد معاني النقاط ل x:Classستكون سلاسل غامضة إذا تم السماح بفئات المتداخلة.

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

القيمة x:Classيجب توجيه سلسلة أحرف يحدد اسم مؤهل بشكل كامل فئة ولكن بدون أية معلومات تجميع (مكافئ Type.FullName). تطبيقات بسيطة، يمكنك حذف معلومات مساحة الاسم CLR حيث جداً كالتي هو كيف تعليمات برمجية-الخلف هو بناء أيضا (يبدأ تعريف التعليمة البرمجية على المستوى الفئة). يجب أن يكون ‏‏رمز الملف-الخلف لتعريف الصفحة أو تطبيق داخل ملف التعليمات برمجية المضمنة كجزء من مشروع الذي ينتج عن أحد تطبيقات مترجمة وتتضمن عملية التحويل البرمجي للعلامات. يجب اتباع قواعد اسم لفئات CLR؛ من أجل تفاصيل، راجع إرشادات التصميم الخاصة بتطوير مكتبات فئة. بشكل افتراضي، يجب أن تكون فئة التعليمات البرمجية الخلفية public ، ولكن يمكن تعريفها أن تكون مستوى وصول مختلف باستخدام س: ClassModifier توجيه.

ملاحظة هذا th هو محددة التفسير من x:Classالسمة هو الخاصة بتنفيذ ما يستند إلى CLR XAML، في الخاصة بخدمات XAML إطار عمل.NET. تطبيقات XAML الأخرى لا تعتمد على CLR وعدم استخدام الخدمات XAML إطار عمل.NET قد تستخدم صيغة دقة مختلفة لتوصيل ترميز XAML والنسخ لوقت التشغيل تعليمات برمجية. لمزيد من معلومات تشغيل interpretations عامة المزيد x:Class، راجع من [MS XAML].

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

س: فئة في نموذج البرمجة WPF

في تطبيق WPF و نمط التطبيق WPF x:Class يمكن تعريفهم كسمة لأي عنصر الذي هو جذر ملف XAML و يتم ترجمته (حيث يتم تضمين XAML في مشروع تطبيق WPF ب Page إجراء الإنشاء) ، أو Application الجذر في تعريف التطبيق لتطبيق WPF مترجم. تصريح x:Class على أي عنصر آخر غير صفحة الجذر أو جذر التطبيق و تحت أي ظروف لملف XAML غير المترجم, سينتج عنه خطأ وقت الترجمة ضمن .NET Framework 3.0 و .NET Framework 3.5 برنامج التحويل البرمجيXAML. للحصول تشغيل التفاصيل عن أوجه غير ذلك ل x:Classمعالجة في WPF، راجع رمز الخلفية و XAML.

راجع أيضًا:

المرجع

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

س: ClassModifier توجيه

المبادئ

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

موارد أخرى

أنواع تم نقلها من WPF إلى النظام.Xaml