Dưới đây là cách khắc phục lỗi phân tích xaml một lần và mãi mãi

Mục lục:

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 hoặc Ngôn ngữ đánh dấu ứng dụng mở rộng, là ngôn ngữ dựa trên XML (Ngôn ngữ đánh dấu mở rộng). Việc sử dụng của nó bao gồm từ việc tạo để khởi tạo các đối tượng.NET. Nó chủ yếu được sử dụng trong các nền tảng.NET Framework 3 và 4, và đặc biệt là cho Windows Presentation Foundation hoặc WPF hoặc Windows Silverlight.

Các phần tử XAML được ánh xạ trực tiếp vào các thể hiện của đối tượng Ngôn ngữ chung hoặc CLR, trong khi các thuộc tính XAML được gắn trực tiếp vào các thuộc tính và sự kiện. Luôn nhớ rằng các câu lệnh có điều kiện được đánh giá trong thời gian chạy, với các câu lệnh được đánh giá là đúng được phân tích cú pháp, trong khi các câu lệnh không được đánh giá sẽ bị bỏ qua. Với thông tin này, hãy chuyển sang phía xử lý sự cố.

Trước khi áp dụng các giải pháp sau, đừng quên rằng.NET đang tìm ra siêu dữ liệu nào sẽ được yêu cầu để hoạt động với hiệu quả tối ưu. Các phần tử mà bạn không sử dụng sẽ bị xóa, vì không gây gánh nặng cho thời gian biên dịch và tăng kích thước tệp.

Tuy nhiên, nó có thể không nhận ra những gì bạn đang làm trong thời gian chạy (ví dụ Visual Studio), vì vậy nó có thể loại bỏ những thứ bạn thực sự sử dụng. Khi sự cố xảy ra, nó sẽ đưa ra một lớp Exception, biểu thị một lỗi xảy ra trong quá trình thực thi ứng dụng.

Làm cách nào để sửa lỗi XAML Parse?

  1. Chuyển tiếp giải pháp Slash
  2. Sửa tài nguyên tiêu chuẩn
  3. Sửa lỗi phông chữ

1. Chuyển tiếp giải pháp Slash

Chìa khóa để giải quyết bất kỳ vấn đề nào liên quan đến XAML là theo dõi những gì đang xảy ra trong mã gây ra sự cố. Đôi khi giải pháp có thể là một cách dễ dàng, chẳng hạn như trong trường hợp này, khi một hình ảnh nguồn không được biên dịch chính xác. Khắc phục sự cố này có thể được áp dụng cho nhiều trường hợp, do đó hãy chắc chắn sử dụng dấu gạch chéo về phía trước khi mô tả địa chỉ tệp hoặc URL.

  1. Thay thế với
  2. Lưu các thay đổi và bạn tốt để đi.

2. Sửa tài nguyên tiêu chuẩn

Một lỗi chính tả có thể xảy ra theo thời gian. Nếu điều này xảy ra, bạn sẽ nhận được một lỗi với lý do:

Một ngoại lệ của loại 'Windows.UI.Xaml.Markup.XamlPudeException' đã xảy ra trong myproj.UWP.McgInterop.dll nhưng không được xử lý trong mã người dùng

Thông tin bổ sung: Không thể tìm thấy văn bản liên quan đến mã lỗi này.

Không thể tìm thấy Tài nguyên với danh mục Tên / Khóa

Để khắc phục, hãy làm như sau:

  1. Tìm kiếm Page.Resource / App.Resource hoặc Standard Resources và kiểm tra lỗi chính tả.
  2. Sửa lỗi chính tả và lưu các thay đổi.

3. Sửa lỗi phông chữ

Điều này xảy ra khi bạn đang tải XAML với một phông chữ không có trong ứng dụng của bạn hoặc gán một giá trị cho FontF Family và giá trị này trống. Phông chữ là một đối tượng chỉ định họ phông chữ ưa thích hoặc họ phông chữ ưa thích chính có một hoặc nhiều họ phông chữ dự phòng.

Giả sử phông chữ chính của bạn là Arial và dự phòng của bạn là Calibri, nó sẽ trông giống như một cái gì đó trên dòng: - hoặc là - . Nhưng chúng ta phải làm gì khi nhận được lỗi sau?

Một ngoại lệ cơ hội đầu tiên của loại 'Windows.UI.Xaml.Markup.XamlPudeException' đã xảy ra trong HelloWorld.exe

Thông tin WinRT: Không thể tạo 'Windows.UI.Xaml.Media.FontF Family' từ văn bản.

  1. Tìm kiếm StandardStyles.xaml và kiểm tra tất cả các phiên bản của FontF Family trong đó giá trị trống ();
  2. Thay đổi giá trị thành bất kỳ phông chữ nào bạn hiện đang sử dụng (ví dụ Arial), sau đó lưu các thay đổi của bạn.
  3. Đến đây, đây là một số giải pháp có thể giúp bạn khắc phục lỗi XAML Parse, vì vậy hãy chắc chắn thử tất cả.

    Dưới đây là cách khắc phục lỗi phân tích xaml một lần và mãi mãi