Vytváření Xamarin.Forms stylů aplikací pomocí stylů XAML
Úvod
Xamarin.Forms aplikace často obsahují více ovládacích prvků, které mají stejný vzhled. Nastavení vzhledu jednotlivých ovládacích prvků může být opakované a náchylné k chybám. Místo toho lze vytvořit styly, které přizpůsobí vzhled ovládacího prvku seskupením a nastavením vlastností dostupných u typu ovládacího prvku.
Explicitní styly
Explicitní styl je ten, který je selektivně použit u ovládacích prvků nastavením jejich Style
vlastností.
Implicitní styly
Implicitní styl je ten, který používá všechny ovládací prvky stejného TargetType
, aniž by každý ovládací prvek musel odkazovat na styl.
Globální styly
Styly lze zpřístupnit globálně přidáním do aplikace ResourceDictionary
. To pomáhá vyhnout se duplikaci stylů napříč stránkami nebo ovládacími prvky.
Dědičnost stylů
Styly můžou dědit z jiných stylů, aby se snížila duplicita a povolila opakované použití.
Dynamické styly
Styly nereagují na změny vlastností a zůstávají beze změny po dobu trvání aplikace. Aplikace však můžou reagovat na změny stylu dynamicky za běhu pomocí dynamických prostředků.
Styly zařízení
Xamarin.Forms obsahuje šest dynamických stylů, označovaných jako styly zařízení , ve Devices.Styles
třídě. Všech šest stylů lze použít pouze u Label
instancí.
Třídy stylů
Xamarin.Forms třídy stylů umožňují použití více stylů u ovládacího prvku, aniž by se uchýlily k dědičnosti stylu.