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
Minul 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émiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- 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.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.