مميزات لغة XAML 2009

XAML 2009 هو مصطلح مختصر لميزات لغة XAML الجديدة التي تمتد إلى مواصفات لغة XAML موجود. تقدم لغة XAML 2009 الثوابت/الكلمات الأساسية التالية: Arguments;FactoryMethod;Reference;TypeArguments; أنواع أوليات اللغة العامة المضمنة (على سبيل المثال x:Char).

دعم 2009 XAML في WPF و Visual Studio

في WPF، يمكنك استخدام ميزات 2009 XAML ولكن فقط من أجل XAML صاحب علامات الـ WPF غير المترجمة. مترجم العلامات XAML و نموذج BAML من XAML لا يدعم حالياً الكلمات الأساسية و الميزات للغة XAML 2009.

لاحظ أن الأساليب موجود لتحميل XAML حر في WPF أيضا الأمان المحتملة وتقييدات الوصول إلى أنواع CLR ونوع النظام التي أكثر تقييداً من أجل ترميز تصنيف XAML. لمزيد من المعلومات، راجع أمان البنية الأساسية لعرض برامج Windows العرض التقديمي أو Windows العرض التقديمي البنية الأساسية لعرض برامج الأمان استراتيجية - أمان النظام الأساسي.

ويقدم XAML 2009 أيضا ميزات إضافى أما بتعديل 2006 XAML السابق وحدات إنشاء أو تعديل النماذج ترميز أساسى.

x: مفتاح عنصر كائن

يمكن لـ 2009 XAML أن تدعم x:Key ككائن (خاصية عنصر مع قيمة كائن العنصر) بينما تدعم 2006 XAML فقط الـx:Keyالمعتمدة كـسمة. راجع قسمXAML 2009 من x: مفتاح توجيه.

xmlns على خاصية عناصر

XAML 2009 تتحمل XAML ملفات تعريف مساحة الاسم (xmlns) تشغيل عناصر خاصية بينما XAML 2006 ملفات تعريف xmlns يعتمد فقط تشغيل عناصر الكائن.

سمات الحدث

للسمات التي تكون مخلوفة بأحداث، تفترض ٢٠٠٦ XAML أن علامات التحويل البرمجى موجودة ثم يقوم بإرسال الأحداث الى علامات التحويل البرمجي. يدعم 2009 XAML علامات نموذج التى تكون امتداد علامات، والذى يرجىء ربط الحدث حتى وقت التشغيل تحليل/تحميل XAML. ومع ذلك، تطبيقات WPF وسيناريوهات الـ XAML للـ WPF UI بشكل عام لا تستخدم هذه الإمكانية. يستخدم تنفيذ WPF و2006 XAML مجموعة من معالج الحدث للأحداث المعروف طريقها المعرفة على مستوى UIElementt</codeEntityReference> وعلامات التحويل البرمجى الخاصة به لكثير من سمات الحدث يعالج برنامج التحويل البرمجي للعلامات أيضاً أية سمات حدث في XAML حيث تقوم إجراءات الإنشاء بتعريف استخدام برنامج التحويل البرمجي للعلامات.