x: ملحق علامات صفيف

توفير الدعم العام صفائف الكائنات في XAML، من خلال ملحق علامات. هذا يطابق x:ArrayExtensionنوع XAML في [MS-XAML.

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

<x:Array Type="typeName">
  arrayContents
</x:Array>

قيم XAML

typeName

الاسم نوع التي الخاص بك x:Arrayسيحتوي. typeNameقد يكون (وغالباً هو) محددة مسبقاً XAML مساحة الاسم الذي يحتوي على XAML كتابة ملفات تعريف.

arrayContents

عناصر المحتوى هو تعيين إلى المضمنة ArrayExtension.Itemsخاصية. وعادة ما يتم تحديد هذه عناصر كعناصر كائن واحد أو أكثر ضمن x:Arrayفتح وإغلاق علامات. الكائنات المحددة هنا هي المتوقع أن يكون قابل للتعيين إلى نوع XAML المحددة في typeName.

ملاحظات

Type سمة مطلوبة لكافةx:Array عناصر الكائن.

عند معالجة، يتم تعيين محتويات الصفيف إلى ArrayExtension.Itemsخاصية المضمنة. في ArrayExtensionالتطبيق، وهذا يتم تمثيله بواسطة ArrayExtension.Items.

في تطبيق الخدمات XAML إطار عمل.NET، والمعالجة لترتيب هو ملحق ترميز هو المعرفة بواسطة ArrayExtensionفئة. ArrayExtensionهو غير مغلقة، ويمكن أن يتم استخدامها bas هو لتنفيذ ملحق علامات ما لنوع صفيفة مخصصة.

x:Arrayهو أكثر موجهة بشكل عام اللغة التوافق مع البرامج الخارجية في XAML. ولكن x:Arrayيمكن أن يكون مفيداً لتعيين قيم خصائص معينة للحصول على مجموعات معتمدة على XAML XAML كـ بها محتوى خاصية مصنفة. ل مثال، يمكنك تحديد محتويات IEnumerableخاصية x:Arrayالاستخدام.

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

الجميع ملحقات ترميز في XAML استخدام {و }الأحرف في بناء جملة السمة الخاصة بها التي هو اصطلاح الذي يتعرف معالج XAML أنه يجب معالجة ملحق علامات القيمة سمة. للحصول تشغيل مزيد من المعلومات حول ملحقات ترميز بشكل عام، راجع اكتب محوّلات وملحقات ترميز ل XAML.

في 2009 XAML، x:Arrayهو المعرفة كاولي لغة وليس كملحق ترميز. ل تفاصيل. seeأنواع مضمنة للأوليات لغة XAML العامة.

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

عناصر الكائن ملء بشكل عام، x:Arrayليست عناصر موجودة في WPFمساحة الاسم XAML، يتطلب تعيين بادئة إلى مساحة الاسم غير افتراضي XAML.

على سبيل المثال، التالي صفيف بسيط من سلسلتين, مع sys البادئة (بالإضافة إلى x) تعريفها على مستوى الصفيف:

[xaml]

<x:Array Type="sys:String" xmlns:x=https://schemas.microsoft.com/winfx/2006/xaml

xmlns:sys="clr-namespace:System;assembly=mscorlib">

<sys:String>Hello</sys:String>

<sys:String>World</sys:String>

</x:Array>

لأنواع مخصصة تستخدم كعناصر الصفيف، فئة يجب أيضا دعم المتطلبات التي يتم إنشاء مثيل في XAML كعناصر الكائن. للمزيد من التفاصيل ، راجع XAML والفصول الدراسية مخصص.

راجع أيضًا:

المبادئ

ملحقات العلامات و XAML

موارد أخرى

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