András Tóth‘s professional blog
banditoth.net

Hey there 👋, I’m banditoth a .NET MAUI developer from Hungary.
I write about software development with .NET technologies.

You can find me on:
LinkedIn | Github | StackOverflow | X / Twitter | Threads

  • Xamarin Forms: XAML hibák feltárása

    Xamarin Forms: XAML hibák feltárása

    This content has 5 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.

    Aki ismerkedett a Xamarin Forms-szal, bizonyára észrevette, hogy a XAML fájl futásidőben értékelődik ki. Ez fejlesztés közben hatalmas hátrányt jelent a fejlesztő számára, hiszen egy hibásan megírt XAML fájl csak a debug folyamat közben bukik ki.

    A szintaktikailag hibás fájl

    Emiatt szükség volt egy megoldásra, annak érdekében, hogy a fordítási időben kapjunk hibát a szintaktikailag nem helyes kódról.

    A XAML Compilation azonnal köztes nyelvre fordítja a felületet leíró fájlokat. Erről a továbbiakban itt olvashatsz: https://developer.xamarin.com/guides/xamarin-forms/xaml/xamlc/

    [assembly: XamlCompilation (XamlCompilationOptions.Compile)]

    Valami nem klappol!

    Az attribútum használata az app.xaml.cs-ben a namespace-en attribútumként:

     

    (Archived post from: 2017.08.12)

     

  • Xamarin Forms: Nem fordul az újonnan létrehozott solution androidos projektje

    Xamarin Forms: Nem fordul az újonnan létrehozott solution androidos projektje

    This content has 5 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.

    Prológus:

    A cégnél elsők között lehettem, akik a Xamarin fejlesztés rejtelmeibe áshatták bele magukat. Hogy megelőzzek más fejlesztőknek akár órás fejfájásokat, írásba öntöm tapasztalataimat.

    Tézis:
    Az újonnan létrehozott Xamarin Forms Solution Androidos projektjének futtatásánál a hasonló hibaüzenetekkel találkozhatunk:

    Hibaüzenetek a friss projektnél

    A Solution NuGet Csomagjait vizsgáljuk meg először.

    Vegyük szemügyre a Xamarin.Forms nevű csomagot, egész pontosan annak a Dependencies résznél található csomagok verzió igényeit.

    Xamarin Forms package Dependencies

    Láthatjuk, hogy (például) a Xamarin.Android.Support.Design csomag verziószámának meg kell egyezni a 23.3.0 verzióval. Gyanakodhatunk arra, hogy eltérő csomag verziók vannak telepítve. A Xamarin.Android.Support.Design csomag nevére kattintva pedig meggyőződhetünk erről.

    A nem megfelelő csomag van telepítve

    Frissítsük a NuGet package-t a helyes verzióra. Ellenőrizzük az összes csomagot, majd futtassuk az Androidos projektet.

     

    (Archive post from 2017.08.12)