إليك كيفية إصلاح خطأ تحليل xaml مرة واحدة وإلى الأبد

جدول المحتويات:

فيديو: بنتنا يا بنتنا 2024

فيديو: بنتنا يا بنتنا 2024
Anonim

XAML أو لغة توصيف التطبيق القابلة للتوسيع ، هي لغة تعتمد على XML (لغة توصيف موسعة). يتراوح استخدامه من الإنشاء إلى تهيئة كائنات.NET. يتم استخدامه بشكل أساسي في أنظمة.NET Framework 3 و 4 ، وخاصة بالنسبة لـ Windows Presentation Foundation أو WPF أو Windows Silverlight.

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

قبل تطبيق الحلول التالية ، لا تنسَ أن.NET يعمل على معرفة البيانات التعريفية المطلوبة للعمل بكفاءة مثالية. تتم إزالة العناصر التي لا تستخدمها ، بحيث لا تثقل وقت الترجمة وتزيد من حجم الملف.

ومع ذلك ، قد لا يتم التقاط ما تفعله في وقت التشغيل (مثل Visual Studio) ، بحيث يمكنه إزالة الأشياء التي تستخدمها بالفعل. عند حدوث التعطل ، فسيقوم بتقديم فصل استثناء ، والذي يمثل خطأً يحدث أثناء تنفيذ التطبيق.

كيف يمكنني إصلاح خطأ XAML Parse؟

  1. إلى الأمام Slash للمشكلة
  2. إصلاح الموارد القياسية
  3. إصلاح FontFamily

1. إلى الأمام مائل الحل

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

  1. يحل محل مع
  2. حفظ التغييرات ، وأنت على ما يرام.

2. معيار الموارد فيكس

يمكن أن يحدث خطأ إملائي من وقت لآخر. إذا حدث ذلك ، فستتلقى خطأ على أساس:

حدث استثناء من النوع 'Windows.UI.Xaml.Markup.XamlParseException' في myproj.UWP.McgInterop.dll ولكن لم تتم معالجته في كود المستخدم

معلومات إضافية: تعذر العثور على النص المرتبط برمز الخطأ هذا.

لا يمكن العثور على مورد مع فئة الاسم / المفتاح

لإصلاحها ، قم بما يلي:

  1. ابحث عن Page.Resources / App.Resources أو Standard Resources وتحقق من الأخطاء الإملائية.
  2. تصحيح الخطأ الإملائي وحفظ التغييرات.

3. FontFamily فيكس

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

دعنا نقول أن خطك الأساسي هو Arial والرجوع إليه هو Calibri ، سيبدو وكأنه شيء ما على غرار: - أو - . ولكن ماذا نفعل عندما نتلقى الخطأ التالي؟

حدث استثناء فرصة أولى من النوع "Windows.UI.Xaml.Markup.XamlParseException" في HelloWorld.exe

معلومات WinRT: فشل إنشاء "Windows.UI.Xaml.Media.FontFamily" من النص ".

  1. ابحث عن StandardStyles.xaml وافحص كل مثيلات FontFamily حيث القيمة فارغة (
  2. قم بتغيير القيمة إلى أي خط تستخدمه حاليًا (مثل Arial) ، ثم احفظ التغييرات.
  3. إليكم هذه ، بعض الحلول التي يمكن أن تساعدك في إصلاح خطأ XAML Parse ، لذلك تأكد من تجربتها جميعًا.

    إليك كيفية إصلاح خطأ تحليل xaml مرة واحدة وإلى الأبد