Aquí se explica cómo corregir el error de análisis XAML de una vez por todas

XAML o Extensible Application Markup Language, es un lenguaje basado en XML (Extensible Markup Language). Su uso va desde la creación hasta la inicialización de objetos .NET. Se utiliza principalmente en plataformas .NET Framework 3 y 4, y especialmente para Windows Presentation Foundation o WPF o Windows Silverlight.

Los elementos XAML se asignan directamente a las instancias de objetos de Common Language Runtime o CLR, mientras que los atributos XAML se vinculan directamente a propiedades y eventos. Recuerde siempre que las sentencias condicionales se evalúan en tiempo de ejecución, y las que se evalúan como verdaderas se analizan, mientras que las que no se evalúan se ignoran. Con esta información en mente, pasemos al lado de la solución de problemas.

Antes de aplicar las siguientes soluciones, no olvide que .NET está determinando qué metadatos serían necesarios para trabajar con una eficiencia óptima. Los elementos que no está utilizando se eliminan para no sobrecargar el tiempo de compilación y aumentar el tamaño del archivo.

Sin embargo, es posible que no detecte lo que está haciendo en tiempo de ejecución (por ejemplo, Visual Studio), por lo que puede eliminar las cosas que realmente usa. Cuando ocurre el bloqueo, dará una clase de excepción, que representa un error que ocurre durante la ejecución de la aplicación.

¿Cómo puedo corregir el error de análisis XAML?

  1. Solución alternativa de barra inclinada
  2. Corrección de recursos estándar
  3. Arreglo de familia de fuentes

1. Solución alternativa de barra diagonal

La clave para resolver cualquier problema relacionado con XAML es realizar un seguimiento de lo que sucede en el código que está causando el problema. A veces, la solución puede ser fácil, como en este caso, cuando una imagen de origen no se compiló correctamente. Esta solución se puede aplicar a numerosas instancias, así que asegúrese de usar barras diagonales cuando describa direcciones de archivos o URL.

  1. Reemplazar con
  2. Guarda los cambios y listo.

2. Corrección de recursos estándar

error de análisis de código

Un error de ortografía puede ocurrir de vez en cuando. Si esto sucede, recibirá un error debido a:

Se produjo una excepción del tipo ‘Windows.UI.Xaml.Markup.XamlParseException’ en myproj.UWP.McgInterop.dll pero no se manejó en el código de usuario

Información adicional: No se pudo encontrar el texto asociado con este código de error.

No se puede encontrar un recurso con la categoría Nombre/Clave [Line: 0 Position: 0]

Para solucionarlo, haga lo siguiente:

  1. Buscar Página.Recursos/Aplicación.Recursos o Recursos estándar y comprobar si hay errores ortográficos.
  2. Corrige el error ortográfico y guarda los cambios.

3. Corrección de la familia de fuentes

Esto sucede cuando carga un XAML con una fuente que no está presente en su aplicación o asigna un valor a FontFamily y el valor está en blanco. Una FontFamily es un objeto que especifica la familia de fuentes preferida, o una familia de fuentes preferida principal con una o más familias de fuentes alternativas.

Digamos que su fuente principal es Arial y su alternativa es Calibri, se vería como algo como: – o – . Pero, ¿qué hacemos cuando recibimos el siguiente error?

Se produjo una excepción de primera oportunidad del tipo ‘Windows.UI.Xaml.Markup.XamlParseException’ en HelloWorld.exe

Información de WinRT: no se pudo crear un ‘Windows.UI.Xaml.Media.FontFamily’ a partir del texto ”. [Line: 52 Position: 63]

  1. Buscar StandardStyles.xaml e inspeccionar todas las instancias de Familia tipográfica donde el valor está en blanco ();
  2. Cambie el valor a cualquier fuente que esté usando actualmente (por ejemplo, Arial), luego guarde sus cambios.

Ahí lo tiene, estas son algunas soluciones que pueden ayudarlo a corregir el error de análisis XAML, así que asegúrese de probarlas todas.

HISTORIAS RELACIONADAS PARA CONSULTAR: