Veja como corrigir o erro de análise xaml de uma vez por todas

Índice:

Vídeo: New XAML Features in Visual Studio 2024

Vídeo: New XAML Features in Visual Studio 2024
Anonim

XAML ou Extensible Application Markup Language, é uma linguagem baseada em XML (Extensive Markup Language). Seu uso varia de criação a inicialização de objetos.NET. É usado principalmente nas plataformas.NET Framework 3 e 4, e especialmente no Windows Presentation Foundation ou WPF ou Windows Silverlight.

Os elementos XAML são mapeados diretamente para as instâncias do objeto Common Language Runtime ou CLR, enquanto os atributos XAML estão vinculados diretamente às propriedades e eventos. Lembre-se sempre de que as instruções condicionais são avaliadas em tempo de execução, com as que avaliam como verdadeiras sendo analisadas, enquanto as que não avaliam são ignoradas. Com essas informações em mente, vamos para o lado da solução de problemas.

Antes de aplicar as soluções a seguir, não esqueça que o.NET está calculando quais metadados seriam necessários para funcionar com a eficiência ideal. Os elementos que você não está usando são removidos, para não sobrecarregar o tempo de compilação e aumentar o tamanho do arquivo.

No entanto, pode não entender o que você está fazendo em tempo de execução (por exemplo, Visual Studio), para remover as coisas que você realmente usa. Quando a falha ocorre, ela fornece uma classe Exception, que representa um erro que ocorre durante a execução do aplicativo.

Como posso corrigir o erro XAML Parse?

  1. Solução alternativa de barra invertida
  2. Correção de recurso padrão
  3. FontFamily Fix

1. Solução alternativa de barra invertida

A chave para resolver qualquer problema relacionado ao XAML é rastrear o que está acontecendo no código que está causando o problema. Às vezes, a solução pode ser fácil, como neste caso, quando uma imagem de origem não foi compilada corretamente. Essa correção pode ser aplicada a várias instâncias; portanto, use barras ao descrever endereços de arquivos ou URL.

  1. Substituir com
  2. Salve as alterações e pronto.

2. Correção de Recursos Padrão

Um erro de ortografia pode ocorrer de tempos em tempos. Se isso acontecer, você receberá um erro com base em:

Ocorreu uma exceção do tipo 'Windows.UI.Xaml.Markup.XamlParseException' em myproj.UWP.McgInterop.dll, mas não foi tratada no código do usuário

Informações adicionais: não foi possível encontrar o texto associado a este código de erro.

Não é possível encontrar um recurso com a categoria Nome / Chave

Para corrigi-lo, faça o seguinte:

  1. Procure por Page.Resources / App.Resources ou Standard Resources e verifique se há erros de ortografia.
  2. Corrija o erro de ortografia e salve as alterações.

3. FontFamily Fix

Isso acontece quando você está carregando um XAML com uma fonte que não está presente no seu aplicativo ou atribuindo um valor à FontFamily e o valor está em branco. Um FontFamily é um objeto que especifica a família de fontes preferida ou primária, com uma ou mais famílias de fontes substitutas.

Digamos que sua fonte principal seja Arial e seu fallback seja Calibri, seria algo parecido com: - ou - . Mas o que fazemos quando recebemos o seguinte erro?

Ocorreu uma primeira exceção do tipo 'Windows.UI.Xaml.Markup.XamlParseException' no HelloWorld.exe

Informações do WinRT: falha ao criar um 'Windows.UI.Xaml.Media.FontFamily' a partir do texto ”.

  1. Procure StandardStyles.xaml e inspecione todas as instâncias de FontFamily em que o valor está em branco ();
  2. Altere o valor para qualquer fonte que você esteja usando no momento (por exemplo, Arial) e salve as alterações.
  3. Pronto, estas são algumas soluções que podem ajudá-lo a corrigir o erro XAML Parse, portanto, tente todas.

    Veja como corrigir o erro de análise xaml de uma vez por todas