Вот как раз и навсегда исправить ошибку синтаксического анализа xaml

Оглавление:

Видео: fix ribbon error parsing xaml file root element is missing. 2024

Видео: fix ribbon error parsing xaml file root element is missing. 2024
Anonim

XAML или Extensible Application Markup Language, это язык, основанный на XML (Extensive Markup Language). Его использование варьируется от создания до инициализации.NET объектов. Он в основном используется в платформах.NET Framework 3 и 4, особенно для Windows Presentation Foundation, WPF или Windows Silverlight.

Элементы XAML напрямую отображаются на экземпляры объектов Common Language Runtime или CLR, а атрибуты XAML напрямую связаны со свойствами и событиями. Всегда помните, что условные операторы оцениваются во время выполнения, а те, которые оценивают как true, анализируются, а те, которые не оценивают, игнорируются. Имея в виду эту информацию, давайте перейдем к поиску неисправностей.

Прежде чем применять следующие решения, не забудьте, что.NET разрабатывает, какие метаданные потребуются для оптимальной работы. Элементы, которые вы не используете, удаляются, чтобы не затягивать время компиляции и не увеличивать размер файла.

Тем не менее, он может не понять, что вы делаете во время выполнения (например, Visual Studio), поэтому он может удалить то, что вы на самом деле используете. Когда происходит сбой, он выдаст класс Exception, который представляет ошибку, возникающую во время выполнения приложения.

Как я могу исправить ошибку XAML Parse?

  1. Обход прямой косой черты
  2. Стандартное исправление ресурса
  3. FontFamily Fix

1. Обходной путь Slash

Ключом к решению любой проблемы, связанной с 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