Inilah cara untuk membetulkan ralat parse xaml sekali dan untuk semua

Isi kandungan:

Video: Cara Mengatasi Kesalahan Parse Pada APK 2024

Video: Cara Mengatasi Kesalahan Parse Pada APK 2024
Anonim

XAML atau Language Extendible Markup Application, adalah bahasa yang berasaskan XML (Language Markup Extensive). Penggunaannya berkisar dari membuat ke permulaan objek NET. Ia digunakan terutamanya dalam.NET Framework 3 dan 4 platform, dan terutama untuk Windows Presentation Foundation atau WPF atau Windows Silverlight.

Unsur-unsur XAML secara langsung dipetakan ke Runtime Bahasa Umum atau contoh objek CLR, manakala atribut XAML terikat secara langsung kepada sifat dan peristiwa. Sentiasa ingat bahawa pernyataan bersyarat dinilai semasa runtime, dengan orang-orang yang mengevaluasi untuk benar dihuraikan, sementara yang tidak dinilai diabaikan. Dengan maklumat ini dalam minda, mari beralih ke sisi penyelesaian masalah.

Sebelum menggunakan penyelesaian berikut, jangan lupa bahawa.NET sedang mengerjakan apa yang diperlukan metadata untuk berfungsi dengan kecekapan yang optimum. Unsur-unsur yang tidak anda gunakan akan dialih keluar, tidak membebankan masa penyusunan dan menambah saiz fail.

Walau bagaimanapun, ia mungkin tidak mengambil apa yang anda lakukan pada masa runtime (contohnya Visual Studio), jadi ia boleh mengalih keluar perkara yang anda gunakan. Apabila kemalangan berlaku, ia akan memberi kelas Pengecualian, yang mewakili ralat yang berlaku semasa pelaksanaan aplikasi.

Bagaimana saya boleh membetulkan ralat XAML Parse?

  1. Penyelesaian Slash Forward
  2. Perbaiki sumber standard
  3. Betulkan FontFamily

1. Penyerang Slash Forward

Kunci untuk menyelesaikan sebarang isu yang berkaitan dengan XAML adalah untuk menjejaki apa yang berlaku dalam kod yang menyebabkan masalah ini. Kadang-kadang penyelesaiannya boleh menjadi mudah, seperti dalam kes ini, apabila imej sumber tidak dikompilasi dengan betul. Betulkan ini boleh digunakan untuk pelbagai keadaan, jadi pastikan anda menggunakan slash ke hadapan apabila menerangkan alamat fail atau URL.

  1. Gantikan dengan
  2. Simpan perubahan, dan anda baik untuk pergi.

2. Perbaiki sumber standard

Kesilapan ejaan boleh berlaku dari semasa ke semasa. Sekiranya ini berlaku, anda akan menerima ralat atas dasar:

Pengecualian jenis 'Windows.UI.Xaml.Markup.XamlParseException' berlaku di myproj.UWP.McgInterop.dll tetapi tidak ditangani dalam kod pengguna

Maklumat tambahan: Teks yang dikaitkan dengan kod ralat ini tidak dapat dijumpai.

Tidak dapat mencari Sumber dengan kategori Nama / Kekunci

Untuk memperbaikinya, lakukan yang berikut:

  1. Cari Page.Resources / App.Resources atau Resources Standard dan periksa kesilapan ejaan.
  2. Betulkan kesilapan ejaan dan simpan perubahan.

3. Betulkan FontFamily

Ini berlaku apabila anda memuatkan XAML dengan font yang tidak ada dalam aplikasi anda atau memberikan nilai kepada FontFamily dan nilai itu kosong. FontFamily adalah objek yang menentukan keluarga font yang disukai, atau keluarga font pilihan utama dengan satu atau lebih keluarga font sandaran.

Katakan fon utama anda adalah Arial dan sandaran anda adalah Calibri, ia akan kelihatan seperti sesuatu pada baris: - atau - . Tetapi apa yang kita lakukan apabila kita menerima kesilapan berikut?

Pelepasan peluang pertama jenis 'Windows.UI.Xaml.Markup.XamlParseException' terjadi di HelloWorld.exe

Maklumat WinRT: Gagal mencipta 'Windows.UI.Xaml.Media.FontFamily' daripada teks ".

  1. Cari StandardStyles.xaml dan periksa semua contoh FontFamily di mana nilai kosong ();
  2. Tukar nilai kepada font yang anda gunakan (misalnya Arial), kemudian simpan perubahan anda.
  3. Di sana anda pergi, ini adalah beberapa penyelesaian yang dapat membantu anda memperbaiki ralat XAML Parse, jadi pastikan untuk mencuba semua.

    Inilah cara untuk membetulkan ralat parse xaml sekali dan untuk semua