להלן הוראות לתקן שגיאת ניתוח XAML אחת ולתמיד

תוכן עניינים:

וִידֵאוֹ: ª 2024

וִידֵאוֹ: ª 2024
Anonim

XAML או שפת סימון יישום להרחבה, היא שפה המבוססת על XML (שפת סימון נרחב). השימוש בו נע בין יצירה לאתחול אובייקטים של.NET. הוא משמש בעיקר בפלטפורמות.NET Framework 3 ו- 4 ובעיקר עבור Windows Presentation Foundation או WPF או Windows Silverlight.

אלמנטים של XAML ממופים ישירות למופעי השפה המשותפת Runtime או CLR, בעוד שתכונות XAML קשורות ישירות למאפיינים ואירועים. זכור תמיד כי הערכות מותנות מוערכות בזמן ריצה, כאשר מתעלמים מהאמירות המוערכות עד לאמת. עם מידע זה בראש, נעבור לצד פתרון בעיות.

לפני שתיישמו את הפתרונות הבאים, אל תשכחו ש-.NET בודק אילו מטא נתונים יידרשו כדי לעבוד ביעילות מיטבית. אלמנטים שאינכם משתמשים בהם מוסרים מכיוון שלא מעמיסים על זמן ההדרכה ומגדילים את גודל הקובץ.

עם זאת, יתכן שהוא לא ימצא את מה שאתה עושה בזמן ריצה (למשל Visual Studio), כך שהוא יכול להסיר דברים שאתה משתמש בהם בפועל. כאשר ההתרסקות אכן מתרחשת, היא תחלק מחלקת חריגים, המייצגת שגיאה שמתרחשת במהלך ביצוע היישום.

כיצד אוכל לתקן שגיאת XAML ניתוח?

  1. דרכים לעקיפת הבעיה
  2. תקן משאבים סטנדרטי
  3. FontFamily תקן

1. לעקיפת הבעיה

המפתח לפיתרון כל בעיה שקשורה ל- XAML הוא לעקוב אחר המתרחש בקוד הגורם לבעיה. לפעמים הפיתרון יכול להיות קל, כמו במקרה זה, כאשר תמונת מקור לא נערכה כהלכה. ניתן ליישם תיקון זה על מספר מקרים רבים, לכן הקפידו להשתמש בחתכים קדימה בעת תיאור כתובות קבצים או כתובות URL.

  1. החלף עם
  2. שמור שינויים, וטוב לך ללכת.

2. תקן משאבים סטנדרטי

טעות כתיב יכולה לקרות מדי פעם. אם זה יקרה, תקבל שגיאה בטענה של:

חריג מהסוג 'Windows.UI.Xaml.Markup.XamlParseException' התרחש ב- myproj.UWP.McgInterop.dll אך לא טופל בקוד המשתמש

מידע נוסף: לא ניתן למצוא את הטקסט המשויך לקוד שגיאה זה.

לא ניתן למצוא משאב עם הקטגוריה שם / מפתח

כדי לתקן זאת, בצע את הפעולות הבאות:

  1. חפש עמוד. מקורות / אפליקציה. מקורות או משאבים סטנדרטיים ובדוק אם טעויות כתיב.
  2. תקן את טעות הכתיב ושמור את השינויים.

3. FontFamily Fix

זה קורה כשאתה טוען XAML עם גופן שאינו קיים ביישום שלך או מקצה ערך ל- FontFamily והערך ריק. FontFamily הוא אובייקט המציין את משפחת הגופנים המועדפת, או משפחת גופנים מועדפת ראשית עם אחת או יותר משפחות גופן.

נניח שהגופן העיקרי שלך הוא אריאל והנפילה שלך היא קליברי, זה היה נראה כמו משהו בקווים של: - או - . אבל מה עושים כשאנחנו מקבלים את השגיאה הבאה?

חריג מקרי ראשון מהסוג 'Windows.UI.Xaml.Markup.XamlParseException' התרחש ב- HelloWorld.exe

מידע WinRT: נכשל ביצירת 'Windows.UI.Xaml.Media.FontFamily' מהטקסט ".

  1. חפש את StandardStyles.xaml ובדוק את כל המקרים של FontFamily שבהם הערך ריק ();
  2. שנה את הערך לכל גופן בו אתה משתמש כרגע (למשל Arial) ואז שמור את השינויים שלך.
  3. הנה אתה, אלה כמה פתרונות שיכולים לעזור לך לתקן שגיאת XAML ניתוח, לכן הקפד לנסות את כולם.

    להלן הוראות לתקן שגיאת ניתוח XAML אחת ולתמיד