س: رمز نوع XAML مضمن

يسمح وضع تعليمات برمجية ضمن إنتاج XAML. تمد هذه التعليمة البرمجية يمكن أما أن التحويل البرمجي بأي تطبيق معالج XAML تجميع XAML، أو يسار في إنتاج XAML لاستخدامات لاحق مثل كـ التفسير خلال وقت تشغيل.

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

<x:Code>
   // code instructions, usually enclosed by CDATA...
</x:Code>

ملاحظات

تعليمات برمجية داخل x:Codeعنصر موجها XAML هو تفسير لا يزال داخل مساحة الاسم XML العامة وتوفير مساحات أسماء مصادر XAML. ولذلك، فإنه هو عادة، من الضروري إحاطة التعليمة البرمجية المستخدمة ل x:Codeداخل CDATAقطعة.

x:Codeهو لا يسمح لكافة mechanهوms توزيع ممكنة لإنتاج XAML. في الإطارات المحددة (على سبيل المثال WPF) يجب أن يتم ترجمة تعليمات برمجية. في غير ذلك الإطارات، x:Codeغير الاستخدام قد يكون عادة مسموح.

للإطارات التي تسمح المدارة x:Codeالمحتوى، مترجم اللغة الصحيحة لاستخدامها في x:Codeمحتوى هو تحديد بواسطة إعدادات وأهداف من الذي يحتوي على مشروع الذي هو المستخدم للتحويل البرمجي للتطبيق.

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

معرف تعليمات برمجية داخل x:Codeل WPF القيود عدة أهمية:

  • x:Codeيجب أن يكون العنصر موجها عنصر فرع فوري من جذر العنصر لإنتاج XAML.

  • س: فئة توجيهيجب توفير تشغيل العنصر الجذر الأصل.

  • The code placed within x:Code will be treated by compilation to be within the scope of the partial class that is already being created for that XAML page. ولذلك يجب أن يكون رمز تعريف الأعضاء أو متغيرات للفئة جزئية.

  • لا يمكنك تعريف فئات إضافى، والبعض من خلال تداخل فئة داخل الفئة الجزئية (الذي هو القانونية، ولكن الشائع، لأنه لا يمكن الرجوع إليها فئات المتداخلة في XAML). لا يمكن تعريف مساحات أسماء أخرى CLR خارج نطاق مساحة الاسم المستخدمة لفئة الجزئية الموجودة أو إضافة الى.

  • مراجع إلى رمز الوحدات خارج مساحة الاسم CLR فئة جزئية يجب أن تكون كافة مؤهل بشكل كامل. إذا كانت أعضاء يتم التصريح عن تجاوزات الأعضاء للتجاوز في فئة جزئية, يجب أن يتم تحديد هذا محددة اللغة تتجاوز الكلمة الأساسية. إذا تعارضت الأعضاء مع الأعضاء الفئة الجزئية التي تم إنشاؤها خارج XAML، بطريقة المحول البرمجي تقارير، الملف XAML ستفشل إلى التحويل البرمجي أو تحميله.

راجع أيضًا:

المرجع

س: فئة توجيه

المبادئ

رمز الخلفية و XAML

نظرة عامة حول XAML