使用 XAML 樣式設定 Xamarin.Forms 應用程式樣式
Xamarin.Forms 應用程式通常包含多個具有相同外觀的控制件。 設定每個個別控件的外觀可能會重複且容易發生錯誤。 相反地,您可以藉由群組和設定控制項類型上可用的屬性,來建立自定義控件外觀的樣式。
明確樣式是透過設定控件Style
屬性選擇性地套用至控件的樣式。
隱含樣式是相同 TargetType
控件所使用的隱含樣式,而不需要每個控件參考樣式。
您可以將樣式新增至應用程式的 ResourceDictionary
,以全域提供樣式。 這有助於避免跨頁面或控件重複樣式。
樣式可以繼承自其他樣式,以減少重複並啟用重複使用。
樣式不會回應屬性變更,而且在應用程式期間維持不變。 不過,應用程式可以使用動態資源,在運行時間動態響應樣式變更。
Xamarin.Forms在類別中包含六種動態樣式,稱為裝置Devices.Styles
樣式。 這六個樣式只能套用至 Label
實例。
Xamarin.Forms style 類別可讓多個樣式套用至控件,而不需採用樣式繼承。