س: XData نوع XAML مضمن

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

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

<x:XData>
  <elementDataRoot>
    [elementData]
  </elementDataRoot>
</x:XData>

قيم XAML

elementDataRoot

عنصر جذر واحد محاطة جزيرةالبيانات. لمعظم العملاء eventual، XML يحتوي مرجع جذر مفرد هو تعتبر غير صالحة. في محدد، جذر مفرد هو إذا كان المطلوب x:XDataهو مخصصة كمصدر بيانات XML WPF.

[elementData]

اختياري. XML الذي يمثل بيانات XML. يمكن تضمين أي عدد من العناصر كبيانات عنصر، يمكن أن تكون مضمنة في عناصر غير ذلك عناصر متداخلة، ولذلك، على الموضوع إلى القواعد عام ل XML.

ملاحظات

عناصر XML داخل x:XDataكائن يمكن re-declare الجميع مساحات الاسم المحتملة والبادئات من XMLDOM الذي يحتوي على الصفحة ضمن بيانات.

الوصول البرمجي إلى بيانات XML و x:XDataنوع XAML مضمنة هو الممكنة في الخدمات XAML إطار عمل.NET من خلال XDataفئة.

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

x:XDataالكائن هو مستخدمة بشكل أساسي ككائن تابع XmlDataProvider، أو بدلاً من ذلك الكائن التابع XmlDataProvider.XmlSerializerخاصية (في XAML، رقم هو هو عادة ما يتم التعبير عنها في خاصية عنصر بناء).

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

من الناحية التقنية، x:XData يمكن استخدام محتوى أي خاصية من النوع IXmlSerializable. ومع ذلك، XmlDataProvider.XmlSerializer يتم تطبيق بارز فقط.

راجع أيضًا:

المرجع

ملحق العلامات الربط

XmlDataProvider

المبادئ

نظرة عامة حول ربط البيانات