10. diel - Navigácia v Xamarin.Forms a C # .NET

V minulej lekcii, Použitie SQLite databázy v Xamarin.Forms a C # .NET , sme do našej aplikácie pridali ukladanie dát do databázy.

Všetkým je asi jasné, že takmer každá aplikácia vyžaduje viac ako jednu stránku. Ako sa ale medzi týmito stránkami navigovať? Xamarin.Forms nám poskytuje viac možností a my si väčšinu z nich postupne predstavíme.

NavigationPage

NavigationPage sme si už ukázali v predchádzajúcich lekciách, takže pre nás nie je ničím novým. Napriek tomu si ju tu pre úplnosť spomenieme a trochu podrobnejšie rozoberieme.

NavigationPage nám umožňuje prechádzať stránkami vpred a vzad podľa potreby. Stránky sa ukladajú do zásobníka. To znamená, že sa uplatňuje Last-in First-out (na posledne navštívenú stránku sa vrátime ako prvý). Samotnú navigáciu vykonávame cez vlastnosť Navigation, ktorú nájdeme na každej stránke.

Navigation poskytuje pre navigáciu metódy PushAsync(), PopAsync() a PopToRootAsync(). K zásobníku stránok môžeme pristupovať pomocou vlastnosti NavigationStack.

Prispôsobenie AppBar

V minulých lekciách ste si mohli všimnúť, že NavigationPage nad každou stránkou vytvorí tzv. AppBar (ToolBar), kde sa nachádza tlačidlo späť, zobrazuje sa tu titulok stránky (Title) a môžeme tu vkladať prvky ToolBarItem, ktoré sme si už ukazovali.


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriále si zhrnieme možnosti navigácie medzi stránkami v Xamarin.Forms aplikáciách v C # .NET. Zameriame sa však najmä na tzv. Shell.
Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity