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

Tabla de contenido:

Video: Curso Completo de Xamarin Forms - #5 XAML vs Código C# 2024

Video: Curso Completo de Xamarin Forms - #5 XAML vs Código C# 2024
Anonim

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

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

Antes de aplicar las siguientes soluciones, no olvide que.NET está resolviendo qué metadatos serían necesarios para trabajar con una eficiencia óptima. Los elementos que no está utilizando se eliminan, para no cargar 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 se produce 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 solucionar el error XAML Parse?

  1. Solución de barra diagonal
  2. Solución de recursos estándar
  3. FontFamily Fix

1. Solución de barra diagonal

La clave para resolver cualquier problema relacionado con XAML es rastrear 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 utilizar barras diagonales al describir las direcciones de archivos o URL.

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

2. Solución de recursos estándar

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

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

Para solucionarlo, haga lo siguiente:

  1. Busque Page.Resources / App.Resources o Standard Resources y verifique si hay errores ortográficos.
  2. Corrija el error de ortografía y guarde los cambios.

3. Fix FontFamily

Esto sucede cuando carga un XAML con una fuente que no está presente en su aplicación o cuando 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 primaria con una o más familias de fuentes de reserva.

Digamos que su fuente principal es Arial y su reserva es Calibri, se vería algo así 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 una 'Windows.UI.Xaml.Media.FontFamily' a partir del texto ”.

  1. Busque StandardStyles.xaml e inspeccione todas las instancias de FontFamily donde el valor esté en blanco ();
  2. Cambie el valor a cualquier fuente que esté utilizando actualmente (por ejemplo, Arial), luego guarde los cambios.
  3. Ahí tienes, estas son algunas soluciones que pueden ayudarte a corregir el error de XAML Parse, así que asegúrate de probarlas todas.

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