15. diel - Štýly v Xamarin.Forms
V predchádzajúcej lekcii, Výber položiek v CollectionView v Xamarin.Forms , sme sa pozreli na spôsoby výberu
položiek v CollectionView
. Predstavili sme si
GestureRecognizer
a zmenu zdroje binding pomocou
RelativeSource
.
V dnešnom Xamarin tutoriálu sa pozrieme na štýly v
Xamarin.Forms
. Spolu s nimi si povieme niečo viac o zdrojoch.
Zdroje (Resources
)
Ako už vieme, tak zdroje sú objekty definované v slovníku zdrojov
(Resources
), ktoré môžeme používať naprieč našou
aplikáciou, bez toho aby sme ich museli definovať stále znovu a znovu.
Zatiaľ sme ich používali pre ukladanie ViewModel. Avšak častejšie sa
zdroje používajú pre ukladanie rôznych štýlov, farieb, textových
reťazcov atď.
Definícia zdrojov
Zdroje môžeme definovať ako v C #, tak v XAML a to:
- U ovládacieho prvku (elementu) - Napr.
<StackLayout>
,<Grid>
,<ContentPage>
. Tieto zdroje sú potom k dispozícii iba prvkom v danom elementu. - U aplikácie - Tieto zdroje sú k dispozícii všetkým
prvkom celej aplikácie. V XAML sa definujú v súbore
App.xaml
a v C# na inštanciu aplikácie, to znamená buď v triedeApp
, alebo k nim možno pristúpiť staticky cezApp.Current.Resources
.
Prístup k zdrojom
K zdrojom možno potom pristupovať dvoma spôsobmi:
...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
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
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 Xamarin tutoriálu sa pozrieme na používanie štýlov v Xamarin.Forms. Spolu s tým si povieme niečo viac o zdrojoch (Resources).
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ť.