Näin korjaat xaml-jäsentämisvirheen lopullisesti

Sisällysluettelo:

Video: ПИШЕМ ПРИЛОЖЕНИЕ СПИСОК ДЕЛ НА C# WPF ОТ НАЧАЛА ДО КОНЦА | DATAGRID | JSON ПАРСИНГ РАБОТА С ФАЙЛАМИ 2024

Video: ПИШЕМ ПРИЛОЖЕНИЕ СПИСОК ДЕЛ НА C# WPF ОТ НАЧАЛА ДО КОНЦА | DATAGRID | JSON ПАРСИНГ РАБОТА С ФАЙЛАМИ 2024
Anonim

XAML tai Extensible Application Markup Language, on kieli, joka perustuu XML (laaja merkintäkieli). Sen käyttö vaihtelee.NET-objektien luomisesta alustamiseen. Sitä käytetään ensisijaisesti.NET Framework 3 ja 4 -ympäristöissä ja erityisesti Windows Presentation Foundationissä tai WPF: ssä tai Windows Silverlightissa.

XAML-elementit kartoitetaan suoraan Common Language Runtime- tai CLR -objektin esiintymiin, kun taas XAML-määrite on sidottu suoraan ominaisuuksiin ja tapahtumiin. Muista aina, että ehdolliset lauseet arvioidaan suorituksen aikana, ja niiden, jotka arvioivat totta, jäsentämistä, kun taas ne, jotka eivät arvioi, jätetään huomioimatta. Ottaen huomioon nämä tiedot, siirrymme vianmäärityspuolelle.

Ennen seuraavien ratkaisujen käyttöönottoa, älä unohda, että.NET selvittää, mitä metatietoja vaaditaan toimimaan optimaalisen tehokkaasti. Elementit, joita et käytä, poistetaan, koska ne eivät rasita kokoamisaikaa ja lisää tiedoston kokoa.

Se ei kuitenkaan välttämättä poimi suorittamasi suorituksen aikana (esim. Visual Studio), joten se voi poistaa tosiasiallisesti käyttämäsi asiat. Kun kaatuu, se antaa Poikkeusluokan, joka edustaa virhettä, joka tapahtuu sovelluksen suorituksen aikana.

Kuinka voin korjata XAML Parse-virheen?

  1. Eteenpäin Slash-kiertotapa
  2. Vakioresurssien korjaus
  3. FontFamily Fix

1. Eteenpäin Slash-kiertotapa

Avain XAML: ään liittyvien ongelmien ratkaisemiseen on seurata, mikä tapahtuu koodissa, joka aiheuttaa ongelman. Joskus ratkaisu voi olla helppo, kuten tässä tapauksessa, kun lähdekuvaa ei käännetty oikein. Tätä korjausta voidaan käyttää lukuisissa tapauksissa, joten muista käyttää eteenpäinviivoja kuvaaessasi tiedosto- tai URL-osoitteita.

  1. Korvata kanssa
  2. Tallenna muutokset ja voit mennä.

2. Vakioresurssien korjaus

Oikeinkirjoitusvirhe voi tapahtua ajoittain. Jos näin tapahtuu, saat virheen seuraavilla syillä:

Poikkeus tyypistä 'Windows.UI.Xaml.Markup.XamlParseException' tapahtui myproj.UWP.McgInterop.dll-tiedostossa, mutta sitä ei käsitelty käyttäjän koodissa

Lisätietoja: Tähän virhekoodiin liittyvää tekstiä ei löytynyt.

Resurssia, jolla on nimi / avain -luokka, ei löydy

Korjaa se seuraavasti:

  1. Etsi sivu.lähteet / sovelluslähteet tai vakioresurssit ja tarkista oikeinkirjoitusvirheet.
  2. Korjaa kirjoitusvirhe ja tallenna muutokset.

3. FontFamily Fix

Näin tapahtuu, kun lataat XAML-kirjasinta kirjasimella, jota ei ole sovelluksessa, tai annat arvon FontFamily-arvoon ja arvo on tyhjä. FontFamily on objekti, joka määrittelee ensisijaisen fonttiperheen tai ensisijaisen ensisijaisen fonttiperheen, jossa on yksi tai useampi vara fonttiperhe.

Oletetaan, että ensisijainen fontti on Arial ja varaosa on Calibri, se näyttää siltä, ​​että jotain seuraavilla linjoilla: - tai - . Mutta mitä teemme, kun saamme seuraavan virheen?

Ensimmäinen mahdollisuus poikkeus tyypistä 'Windows.UI.Xaml.Markup.XamlParseException' tapahtui HelloWorld.exe-tiedostossa.

WinRT-tiedot: 'Windows.UI.Xaml.Media.FontFamily' luominen tekstistä epäonnistui.

  1. Etsi StandardStyles.xaml ja tarkista kaikki FontFamily- tapaukset, joissa arvo on tyhjä ();
  2. Muuta arvo millä tahansa fontilla, jota parhaillaan käytät (esim. Arial), ja tallenna sitten muutokset.
  3. Mene, nämä ovat joitain ratkaisuja, jotka voivat auttaa sinua korjaamaan XAML Parse-virheen, joten muista kokeilla niitä kaikkia.

    Näin korjaat xaml-jäsentämisvirheen lopullisesti