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.