Applicazione di stili Xamarin.Forms alle app con stili XAML
Introduzione
Xamarin.Forms le applicazioni contengono spesso più controlli con un aspetto identico. L'impostazione dell'aspetto di ogni singolo controllo può essere ripetitiva e soggetta a errori. È invece possibile creare stili che personalizzano l'aspetto del controllo raggruppando e impostando le proprietà disponibili nel tipo di controllo.
Stili espliciti
Uno stile esplicito è uno applicato in modo selettivo ai controlli impostandone Style
le proprietà.
Stili impliciti
Uno stile implicito è quello usato da tutti i controlli dello stesso TargetType
, senza che ogni controllo faccia riferimento allo stile.
Stili globali
Gli stili possono essere resi disponibili a livello globale aggiungendoli all'oggetto dell'applicazione ResourceDictionary
. Ciò consente di evitare la duplicazione di stili tra pagine o controlli.
Ereditarietà degli stili
Gli stili possono ereditare da altri stili per ridurre la duplicazione e abilitare il riutilizzo.
Stili dinamici
Gli stili non rispondono alle modifiche alle proprietà e rimangono invariati per la durata di un'applicazione. Tuttavia, le applicazioni possono rispondere alle modifiche di stile in modo dinamico in fase di esecuzione usando risorse dinamiche.
Stili di dispositivo
Xamarin.Forms include sei stili dinamici , noti come stili di dispositivo , nella Devices.Styles
classe . Tutti e sei gli stili possono essere applicati solo alle Label
istanze.
Classi di stile
Xamarin.Forms Le classi di stile consentono l'applicazione di più stili a un controllo, senza ricorrere all'ereditarietà dello stile.