使用 XAML 樣式設定 Xamarin.Forms 應用程式樣式

簡介

Xamarin.Forms 應用程式通常包含多個具有相同外觀的控制件。 設定每個個別控件的外觀可能會重複且容易發生錯誤。 相反地,您可以藉由群組和設定控制項類型上可用的屬性,來建立自定義控件外觀的樣式。

明確樣式

明確樣式是透過設定控件Style屬性選擇性地套用至控件的樣式。

隱含樣式

隱含樣式是相同 TargetType控件所使用的隱含樣式,而不需要每個控件參考樣式。

全域樣式

您可以將樣式新增至應用程式的 ResourceDictionary,以全域提供樣式。 這有助於避免跨頁面或控件重複樣式。

樣式繼承

樣式可以繼承自其他樣式,以減少重複並啟用重複使用。

動態樣式

樣式不會回應屬性變更,而且在應用程式期間維持不變。 不過,應用程式可以使用動態資源,在運行時間動態響應樣式變更。

裝置樣式

Xamarin.Forms在類別中包含六種動態樣式,稱為裝置Devices.Styles樣式。 這六個樣式只能套用至 Label 實例。

樣式類別

Xamarin.Forms style 類別可讓多個樣式套用至控件,而不需採用樣式繼承。