Doporučujeme: Program pro opravu chyb, optimalizovat a zrychlit Windows.
XAML nebo Extensible Application Markup Language je jazyk založený na XML (Extensive Markup Language). Jeho použití se pohybuje od vytvoření až po inicializaci .NET objektů. Používá se především v platformách .NET Framework 3 a 4 a zejména pro Windows Presentation Foundation nebo WPF nebo Windows Silverlight.
Prvky XAML jsou přímo mapovány do instancí objektů Common Language Runtime nebo CLR, zatímco atributy XAML jsou vázány přímo na vlastnosti a události. Vždy pamatujte, že podmíněné příkazy jsou vyhodnoceny za běhu, s těmi, které jsou vyhodnoceny jako true, zatímco ty, které nejsou hodnoceny, jsou ignorovány. Vezmeme-li v úvahu tyto informace, přejdeme na stranu pro řešení problémů.
Než použijete následující řešení, nezapomeňte, že .NET pracuje na tom, jaké metadata budou vyžadovány pro práci s optimální efektivitou. Prvky, které nepoužíváte, jsou odstraněny, protože nezatěžují čas kompilace a nezvyšují velikost souboru.
Nemusí však nabrat na tom, co děláte za běhu (např. Visual Studio), takže může odstranit věci, které skutečně používáte. Když dojde ke zhroucení, vydá třídu výjimek, která představuje chybu, která nastane během provádění aplikace.
Jak lze opravit chybu XAML Parse?
- Předávání Slash řešení
- Standard Resource Fix
- Oprava FontFamily
1. Přeposlat řešení Slash
Klíčem k řešení jakéhokoli problému týkajícího se XAML je sledovat, co se děje v kódu, který způsobuje problém. Někdy může být řešení jednoduché, například v tomto případě, když zdrojový obraz nebyl správně zkompilován. Tuto opravu lze použít pro mnoho instancí, takže při popisu souborů nebo adres URL nezapomeňte použít lomítka.
- Nahradit
s - Uložte změny a můžete jít.
2. Standard Resource Fix
Čas od času může nastat pravopisná chyba. Pokud k tomu dojde, obdržíte chybu z důvodu:
Výjimka typu 'Windows.UI.Xaml.Markup.XamlParseException' došlo v myproj.UWP.McgInterop.dll ale nebyl zpracován v kódu uživatele
Další informace: Nelze nalézt text přidružený k tomuto kódu chyby.
Nelze najít prostředek s kategorií Název / klíč [Řádek: 0 Pozice: 0]
Chcete-li to opravit, postupujte takto:
- Vyhledejte Page.Resources / App.Resources nebo Standard Resources a zkontrolujte pravopisné chyby.
- Opravte chybu pravopisu a uložte změny.
3. FontFamily Fix
To se stane, když načítáte XAML s fontem, který není ve vaší aplikaci přítomen, nebo přidělením hodnoty FontFamily a hodnota je prázdná. FontFamily je objekt specifikující preferovanou rodinu fontů nebo primární preferovanou rodinu fontů s jednou nebo více rodinami nouzových fontů.
Řekněme, že vaše primární písmo je Arial a váš pád je Calibri, vypadalo by to jako něco na linkách: - nebo - . Co ale budeme dělat, když obdržíme následující chybu?
Výjimka první šance typu 'Windows.UI.Xaml.Markup.XamlParseException' došlo v HelloWorld.exe
Informace WinRT: Nepodařilo se vytvořit 'Windows.UI.Xaml.Media.FontFamily' z textu ". [Linka: 52 Pozice: 63]
- Vyhledejte StandardStyles.xaml a zkontrolujte všechny instance FontFamily, kde je hodnota prázdná ( );
- Změňte hodnotu na libovolné písmo, které aktuálně používáte (např. Arial), a poté změny uložte.
Tam jdete, to jsou některá řešení, která vám mohou pomoci opravit chybu XAML Parse, takže je určitě vyzkoušejte všechny.