Polecamy: Program do korekcji błędów, zoptymalizować i przyspieszyć Windows.
XAML lub Extensible Application Markup Language, to język oparty na XML (Extensive Markup Language). Jego użycie waha się od tworzenia do inicjowania obiektów .NET. Jest używany głównie w platformach .NET Framework 3 i 4, a zwłaszcza w Windows Presentation Foundation lub WPF lub Windows Silverlight.
Elementy XAML są bezpośrednio mapowane do instancji obiektu Common Language Runtime lub CLR, podczas gdy atrybuty XAML są bezpośrednio powiązane z właściwościami i zdarzeniami. Zawsze pamiętaj, że instrukcje warunkowe są oceniane w czasie wykonywania, a te, które mają wartość true, są analizowane, podczas gdy te, które nie oceniają, są ignorowane. Mając to na uwadze, przejdźmy do strony rozwiązywania problemów.
Przed zastosowaniem następujących rozwiązań nie zapominaj, że .NET pracuje nad tym, jakie metadane byłyby wymagane do pracy z optymalną wydajnością. Elementy, których nie używasz, są usuwane, aby nie obciążać czasu kompilacji i zwiększać rozmiar pliku.
Jednak może nie wychwycić tego, co robisz w środowisku wykonawczym (np. Visual Studio), więc może usunąć rzeczy, których faktycznie używasz. Gdy wystąpi awaria, wyda klasę Exception, która reprezentuje błąd występujący podczas wykonywania aplikacji.
Jak mogę naprawić błąd analizy XAML?
- Obejście obejścia do przodu
- Standardowa poprawka zasobów
- Poprawka FontFamily
1. Obejście problemu w przód
Kluczem do rozwiązania każdego problemu związanego z XAML jest śledzenie tego, co dzieje się w kodzie powodującym problem. Czasami rozwiązanie może być łatwe, jak w tym przypadku, gdy obraz źródłowy nie został poprawnie skompilowany. Ta poprawka może być zastosowana do wielu wystąpień, więc podczas opisywania adresów plików lub adresów URL należy używać ukośników.
- Zastąpić
z - Zapisz zmiany i dobrze się udaj.
2. Standard Resource Fix
Błąd pisowni może się zdarzyć od czasu do czasu. Jeśli tak się stanie, otrzymasz błąd z powodu:
Wyjątek typu „Windows.UI.Xaml.Markup.XamlParseException” wystąpił w myproj.UWP.McgInterop.dll, ale nie był obsługiwany w kodzie użytkownika
Informacje dodatkowe: Nie można znaleźć tekstu związanego z tym kodem błędu.
Nie można znaleźć zasobu z nazwą / kategorią klucza [Linia: 0 Pozycja: 0]
Aby to naprawić, wykonaj następujące czynności:
- Poszukaj Page.Resources / App.Resources lub Standard Resources i sprawdź błędy ortograficzne.
- Popraw błąd ortograficzny i zapisz zmiany.
3. Poprawka FontFamily
Dzieje się tak, gdy ładujesz XAML czcionką, która nie jest obecna w aplikacji lub przypisujesz wartość do FontFamily, a wartość jest pusta. FontFamily to obiekt określający preferowaną rodzinę czcionek lub główną preferowaną rodzinę czcionek z jedną lub większą liczbą rodzin czcionek awaryjnych.
Powiedzmy, że twoją podstawową czcionką jest Arial, a twoim rezerwowym jest Calibri, wyglądałoby to jak linia: - lub - . Ale co robimy, gdy otrzymamy następujący błąd?
W HelloWorld.exe wystąpił wyjątek pierwszej szansy typu „Windows.UI.Xaml.Markup.XamlParseException”
Informacje WinRT: Nie można utworzyć tekstu „Windows.UI.Xaml.Media.FontFamily” z tekstu ”. [Linia: 52 Pozycja: 63]
- Wyszukaj StandardStyles.xaml i sprawdź wszystkie instancje FontFamily, w których wartość jest pusta ( );
- Zmień wartość na dowolną aktualnie używaną czcionkę (np. Arial), a następnie zapisz zmiany.
Oto niektóre rozwiązania, które mogą pomóc naprawić błąd XAML Parse, więc spróbuj ich wszystkich.