Štai kaip kartą ir visiems laikams ištaisyti „xaml“ parsinimo klaidą

Turinys:

Video: Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy 2024

Video: Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy 2024
Anonim

XAML arba išplėstinio taikymo žymėjimo kalba yra kalba, pagrįsta XML (išplėstinė žymėjimo kalba). Jo paskirtis svyruoja nuo sukūrimo iki inicializacijos.NET objektų. Pirmiausia jis naudojamas.NET Framework 3 ir 4 platformose, ypač „Windows Presentation Foundation“ ar WPF ar „Windows Silverlight“.

XAML elementai tiesiogiai priskiriami bendrosios kalbos vykdymo laiko arba CLR objektų egzemplioriams, o XAML atributai yra tiesiogiai susieti su ypatybėmis ir įvykiais. Visada atminkite, kad sąlyginiai teiginiai yra vertinami vykdant laiką, o analizuojami tie, kurie vertina teisingus, o tie, kurie nevertina, yra ignoruojami. Turėdami omenyje šią informaciją, pereikime prie trikčių šalinimo pusės.

Prieš taikydami šiuos sprendimus, nepamirškite, kad.NET nustato, kokie metaduomenys būtų reikalingi norint dirbti optimaliai. Elementai, kurių nenaudojate, pašalinami, kad neapsunkintumėte rinkimo laiko ir nepadidintumėte failo dydžio.

Tačiau jis gali neatsirinkti to, ką darote vykdymo metu (pvz., „Visual Studio“), todėl jis gali pašalinti dalykus, kuriuos faktiškai naudojate. Kai avarija įvyks, ji pateiks išimčių klasę, kuri atspindi klaidą, kuri atsiranda vykdant programą.

Kaip ištaisyti „XAML Parse“ klaidą?

  1. Pirmyn „Slash“ sprendimas
  2. Standartinis išteklių taisymas
  3. „FontFamily Fix“

1. Procedūra „Slash Slash“

Svarbiausia išspręsti bet kokią su XAML susijusią problemą yra sekti, kas vyksta kode, kuris sukelia problemą. Kartais sprendimas gali būti lengvas, pavyzdžiui, šiuo atveju, kai šaltinio vaizdas nebuvo teisingai sudarytas. Šis taisymas gali būti pritaikytas daugeliui egzempliorių, todėl aprašydami failų ar URL adresus būtinai naudokite brūkšnius pirmyn.

  1. Pakeiskite su
  2. Išsaugokite pakeitimus ir jums gera eiti.

2. Standartinis išteklių taisymas

Kartkartėmis gali atsitikti rašybos klaida. Tokiu atveju gausite klaidą dėl:

„Windows.UI.Xaml.Markup.XamlParseException“ tipo išimtis įvyko „myproj.UWP.McgInterop.dll“, tačiau nebuvo tvarkoma vartotojo kode.

Papildoma informacija: Nepavyko rasti su šiuo klaidos kodu susieto teksto.

Neįmanoma rasti šaltinio su pavadinimu / raktu kategorija

Norėdami išspręsti problemą, atlikite šiuos veiksmus:

  1. Ieškokite „Page. Resurs / App.Resources“ arba „ Standard Resources“ ir patikrinkite, ar nėra rašybos klaidų.
  2. Ištaisykite rašybos klaidą ir išsaugokite pakeitimus.

3. „FontFamily Fix“

Taip atsitinka, kai įkeliate XAML šriftu, kurio nėra jūsų programoje, arba priskiriate reikšmę „FontFamily“, o reikšmė yra tuščia. „FontFamily“ yra objektas, nurodantis pageidaujamą šriftų šeimą, arba pirminė pageidaujamų šriftų šeima su viena ar daugiau atsarginių šriftų šeimų.

Tarkime, kad pagrindinis šriftas yra „Arial“, o atsarginis - „Calibri“, jis atrodytų kaip kažkas: Arba . Tačiau ką daryti, kai gauname šią klaidą?

Pirmoji „Windows.UI.Xaml.Markup.XamlParseException“ tipo išimtis atsirado „HelloWorld.exe“.

„WinRT“ informacija: Nepavyko sukurti „Windows.UI.Xaml.Media.FontFamily“ iš teksto “.

  1. Ieškokite „ StandardStyles.xaml“ ir patikrinkite visus „ FontFamily“ atvejus, kai reikšmė tuščia ();
  2. Pakeiskite bet kurio šrifto, kurį naudojate, vertę (pvz., „Arial“), tada išsaugokite pakeitimus.
  3. Štai keletas sprendimų, kurie gali padėti išspręsti „XAML Parse“ klaidą, todėl būtinai išbandykite juos visus.

    Štai kaip kartą ir visiems laikams ištaisyti „xaml“ parsinimo klaidą