Lekce 15 - Navigace v Xamarin.Forms a C# .NET
V minulé lekci, Aplikace na počasí v Xamarin.Forms - Finální úpravy, jsme dokončili Xamarin.Forms
aplikaci pro předpověď počasí.
Všem je asi jasné, že téměř každá aplikace vyžaduje více než jednu stránku. Jak se ale mezi těmito stránkami navigovat? Xamarin.Forms nám poskytuje více možností a my si většinu z nich postupně představíme.
NavigationPage
NavigationPage
jsme si již ukázali v dřívějších lekcích,
takže pro nás není ničím novým. Přesto si ji zde pro úplnost zmíníme a
trochu podrobněji rozebereme.
NavigationPage
nám umožňuje procházet stránkami vpřed a
vzad podle potřeby. Stránky se ukládají do zásobníku.
To znamená, že se uplatňuje Last-in First-out (na posledně navštívenou
stránku se vrátíme jako první). Samotnou navigaci provádíme přes
vlastnost Navigation
, kterou nalezneme na každé stránce.
Navigation
poskytuje pro navigaci metody
PushAsync()
, PopAsync()
a
PopToRootAsync()
. K zásobníku stránek můžeme přistupovat
pomocí vlastnosti NavigationStack
.
Přizpůsobení AppBar
V minulých lekcích jste si mohli všimnout, že NavigationPage
nad každou stránkou vytvoří tzv. AppBar (ToolBar), kde se nachází
tlačítko zpět, zobrazuje se zde titulek stránky (Title) a můžeme zde
vkládat prvky ToolBarItem
, které jsme si již ukazovali.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si shrneme možnosti navigace mezi stránkami v Xamarin.Forms aplikacích v C# .NET. Zaměříme se však zejména na tzv. Shell.
Body získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.