أنواع مضمنة للأوليات لغة XAML العامة

يقدم 2009 XAML دعم مستوي لغة XAML للعديد من أنواع البيانات التي يتم عادة استخدامها أوليات في CLR و لغات البرمجة الأخرى. هذه الأوليات هي: x:Object, x:Boolean, x:Char, x:String, x:Decimal, x:Single, x:Double, x:Int16, x:Int32, x:Int64, x:TimeSpan, x:Uri, x:Byte, x:Array

الأساليب السابقة لأوليات اللغة في علامات XAML

في XAML من تطبيقات WPF السابقة، يمكنك مرجعية أوليات لغة CLR عن طريق تعيين التجميع و مساحة الاسم التي تتضمن فئة تعريف أساسية CLR لـ .NET. معظم هذه هي في تجميع mscorlib و مساحة اسم System. على سبيل المثال، لاستخدام Int32، قد تقوم بتعريف التعيين التالي (مع مثال استخدام يظهر بعد ذلك):

<Application xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:sys="clr-namespace:System;assembly=mscorlib">
  <Application.Resources>
    <sys:Int32 x:Key="intMeaning">42</sys:Int32>
  </Application.Resources>
</Application>

أوليات لغة XAML 2009

بواسطة الاصطلاح ، أوليات لغة XAML بالإضافة إلى كافة عناصر لغة XAML يتم إظهارهم بما في ذلك بادئة x:. Th هو هو كيف عناصر لغة XAML تستخدم عادة في علامات حقيقية. Th هو اصطلاح هو متبوعة في تصوري وثائق XAML في WPF أيضا في مواصفات XAML.

x: كائن

لنسخ CLR، x:Objectاﻷولى يتوافق مع إلى Object.

هذا الأولي غير مستخدم عادةً في علامات التطبيق و لكن قد يكون مفيداً في بعض السيناريوهات مثل تدقيق قابلية التعيين في نظام نوع XAML.

x: منطقي

لنسخ CLR، x:Booleanاﻷولى يتوافق مع إلى Boolean.

ِْXAML يحلل قيم من أجل x:Boolean كغير مميز لحالة الأحرف. لاحظ أن x:Bool هو بديل غير مقبولة. للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.17 و 5.4.11 .

x:الحرف

لنسخ CLR، x:Charاﻷولى يتوافق مع إلى Char.

أنواع السلسلة و الأحرف لديهم التفاعل مع الترميز الكلي من الملف عند مستوى XML. للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.7 و 5.4.1 .

x:سلسلة

لنسخ CLR، x:Stringاﻷولى يتوافق مع إلى String.

أنواع السلسلة و الأحرف لديهم التفاعل مع الترميز الكلي من الملف عند مستوى XML. للحصول على تعريف مواصفات لغة XAML، راجع مقاطع MS-XAML] 5.2.6] .

x: العشرية

لنسخ CLR، x:Decimalاﻷولى يتوافق مع إلى Decimal.

لاحظ أن تحليل XAML ينجز أصلاً تحت ثقافة en-US. تحت en-USالثقافة ذات الفاصل الصحيح للمكونات من عدد عشري هو دوماً نقطة ( .) بغض النظر عن إعدادات البيانات الموروثة من بيئة التطوير، أو الهدف العميل eventual الموقع XAML هو تم تحميلهها في وقت التشغيل.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.14 و 5.4.8 .

x: مفرد

لنسخ CLR، x:Singleاﻷولى يتوافق مع إلى Single.

بالإضافة إلى القيم الرقمية, بناء جملة النص لx:Single أيضاً يسمح أيضاً ل‏‫الرموز المميزة‬ Infinity, -Infinity و NaN . يتم التعامل مع هذه الرموز المميزة كتحسس حالة الأحرف.

x:Single يمكنها دعم قيم في نموذج التدوين العلمي إذا كان أول حرف في بناء جملة النص هو e أو E.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.8 و 5.4.2 .

x: مزدوج

لنسخ CLR، x:Doubleاﻷولى يتوافق مع إلى Double.

بالإضافة إلى القيم الرقمية, بناء جملة النص لx:Double أيضاً يسمح أيضاً ل‏‫الرموز المميزة‬ Infinity, -Infinity و NaN . يتم التعامل مع هذه الرموز المميزة كتحسس حالة الأحرف.

x:Double يمكنها دعم قيم في نموذج التدوين العلمي إذا كان أول حرف في بناء جملة النص هو e أو E.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.9 و 5.4.3 .

x: Int16

لنسخ CLR، x:Int16اﻷولى يتوافق مع إلى Int16. x:Int16هو التعامل مع كتوقيع. في XAML، غياب +التسجيل في بناء جملة نص هو مضمن كتوقيع موجب قيمة.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.11 و 5.4.5 .

x: Int32

لنسخ CLR، x:Int32اﻷولى يتوافق مع إلى Int32. x:Int32هو التعامل مع كتوقيع. في XAML، غياب +التسجيل في بناء جملة نص هو مضمن كتوقيع موجب قيمة.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.12 و 5.4.6 .

x: Int64

لنسخ CLR، x:Int64اﻷولى يتوافق مع إلى Int64. x:Int64هو التعامل مع كتوقيع. في XAML، غياب +التسجيل في بناء جملة نص هو مضمن كتوقيع موجب قيمة.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.13 و 5.4.7 .

x:TimeSpan

لنسخ CLR، x:TimeSpanاﻷولى يتوافق مع إلى TimeSpan.

لاحظ أن تحليل XAML لتنسيق الوقت - التاريخ هو ينجز أصلاً تحت ثقافة en-US.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.16 و 5.4.10 .

x: Uri

لنسخ CLR، x:Uriاﻷولى يتوافق مع إلى Uri.

التحقق من البروتوكولات ليس جزءاً من تعريف XAML لx:Uri.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.15 و 5.4.9 .

x: بايت

لنسخ CLR، x:Byteاﻷولى يتوافق مع إلى Byte. Byte / x:Byte تتم معاملته كغير موقّع.

للحصول على تعريف مواصفات لغة XAML، راجع المقاطع [MS-XAML 5.2.10 و 5.4.4 .

x: صفيف

لنسخ CLR، x:Arrayاﻷولى يتوافق مع إلى Array.

يمكنك تعريف صفيفة في XAML 2006، ولكن XAML 2006 تستخدم بناء جملة ملحق علامات، بينما بناء الجملة XAML 2009 هو اﻷولى المعرفة بواسطة لغة يتطلب الوصول إلى ملحق علامات. للحصول على مزيد من المعلومات حول دعم XAML 2006، راجع x: ملحق علامات صفيف.

للحصول على تعريف مواصفات لغة XAML، راجع مقاطع MS-XAML] 5.2.18] .

دعم WPF

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

سيناريو واحد حيث يمكنك استخدام ميزات 2009 XAML مع WPF هو إذا كتبت XAML حر ثم تحميل ذلك XAML في وقت تشغيل WPF و رسم بياني الكائن مع XamlReader.Load. System.Windows.Markup.XamlReader WPFو Load الخاص به يمكنهم معالجة الكلمات الأساسية للغة XAML 2009 والميزات إلى تمثيل بياني لكائن صالح.