Inilah cara untuk memperbaiki kesalahan parse xaml sekali dan untuk semua

Daftar Isi:

Video: fix ribbon error parsing xaml file root element is missing. 2024

Video: fix ribbon error parsing xaml file root element is missing. 2024
Anonim

XAML atau Extensible Application Markup Language, adalah bahasa berbasis XML (Extensive Markup Language). Penggunaannya berkisar dari membuat hingga menginisialisasi objek.NET. Ini terutama digunakan dalam platform.NET Framework 3 dan 4, dan terutama untuk Windows Presentation Foundation atau WPF atau Windows Silverlight.

Elemen XAML secara langsung dipetakan ke instance objek Common Language Runtime atau CLR, sementara atribut XAML diikat langsung ke properti dan acara. Selalu ingat bahwa pernyataan bersyarat dievaluasi saat runtime, dengan yang dievaluasi benar sedang diuraikan, sementara yang tidak dievaluasi diabaikan. Dengan mengingat informasi ini, mari beralih ke sisi pemecahan masalah.

Sebelum menerapkan solusi berikut, jangan lupa bahwa.NET sedang mengerjakan metadata apa yang diperlukan untuk bekerja dengan efisiensi optimal. Elemen yang tidak Anda gunakan dihapus, karena tidak membebani waktu kompilasi dan menambah ukuran file.

Namun, itu mungkin tidak menangkap apa yang Anda lakukan saat runtime (misalnya Visual Studio), sehingga dapat menghapus hal-hal yang sebenarnya Anda gunakan. Ketika crash benar-benar terjadi, itu akan memberikan kelas Exception, yang mewakili kesalahan yang terjadi selama eksekusi aplikasi.

Bagaimana saya bisa memperbaiki kesalahan XAML Parse?

  1. Maju penyelesaian masalah Slash
  2. Perbaikan Sumber Daya Standar
  3. Perbaiki FontFamily

1. Maju solusi Slash

Kunci untuk memecahkan masalah apa pun yang terkait dengan XAML adalah untuk melacak apa yang terjadi dalam kode yang menyebabkan masalah. Terkadang solusinya bisa menjadi mudah, seperti dalam kasus ini, ketika gambar sumber tidak dikompilasi dengan benar. Perbaikan ini dapat diterapkan ke banyak contoh, jadi pastikan untuk menggunakan garis miring ketika menjelaskan alamat file atau URL.

  1. Menggantikan dengan
  2. Simpan perubahan, dan Anda siap melakukannya.

2. Perbaikan Sumber Daya Standar

Kesalahan ejaan dapat terjadi dari waktu ke waktu. Jika ini terjadi, Anda akan menerima kesalahan dengan alasan:

Pengecualian dari tipe 'Windows.UI.Xaml.Markup.XamlParseException' terjadi di myproj.UWP.McgInterop.dll tetapi tidak ditangani dalam kode pengguna

Informasi tambahan: Teks yang terkait dengan kode kesalahan ini tidak dapat ditemukan.

Tidak dapat menemukan Sumberdaya dengan kategori Nama / Kunci

Untuk memperbaikinya, lakukan hal berikut:

  1. Cari Halaman. Sumber / Aplikasi. Sumber atau Sumber Daya Standar dan periksa untuk kesalahan pengejaan.
  2. Perbaiki kesalahan pengejaan dan simpan perubahan.

3. Memperbaiki FontFamily

Ini terjadi ketika Anda memuat XAML dengan font yang tidak ada dalam aplikasi Anda atau memberikan nilai ke FontFamily dan nilainya kosong. FontFamily adalah objek yang menentukan keluarga font yang disukai, atau keluarga font utama yang disukai dengan satu atau lebih keluarga font fallback.

Katakanlah font utama Anda adalah Arial dan fallback Anda adalah Calibri, itu akan terlihat seperti sesuatu pada baris: - atau - . Tetapi apa yang kita lakukan ketika kita menerima kesalahan berikut?

Pengecualian kesempatan pertama dari tipe 'Windows.UI.Xaml.Markup.XamlParseException' terjadi di HelloWorld.exe

Informasi WinRT: Gagal membuat 'Windows.UI.Xaml.Media.FontFamily' dari teks ”.

  1. Cari StandardStyles.xaml dan periksa semua instance FontFamily di mana nilainya kosong ();
  2. Ubah nilainya ke font apa saja yang sedang Anda gunakan (mis. Arial), lalu simpan perubahan Anda.
  3. Ini dia, ini adalah beberapa solusi yang dapat membantu Anda memperbaiki kesalahan XAML Parse, jadi pastikan untuk mencoba semuanya.

    Inilah cara untuk memperbaiki kesalahan parse xaml sekali dan untuk semua