使用 XAML 样式设置 Xamarin.Forms 应用的样式

介绍

Xamarin.Forms 应用程序通常包含多个外观相同的控件。 设置每个控件的外观可能会重复,而且容易出错。 可以改为通过对控件类型的可用属性进行分组和设置来创建自定义控件外观的样式。

显式样式

显式样式是一种通过设置控件 Style 属性选择性地应用于控件的样式。

隐式样式

隐式样式是同一 TargetType 的所有控件使用的样式,无需每个控件引用样式。

全局样式

通过将样式添加到应用程序的 ResourceDictionary,可以将样式设为全局可用。 这有助于避免跨页面或控件重复样式。

样式继承

样式可以继承自其他样式,以减少重复并支持重复使用。

动态样式

样式不会响应属性更改,并在应用程序期间保持不变。 但应用程序可以通过使用动态资源在运行时动态响应样式更改。

设备样式

Devices.Styles 类中,Xamarin.Forms 包含六种动态样式,称为设备样式。 所有六种样式只能应用于 Label 实例。

样式类

Xamarin.Forms 样式类支持将多个样式应用于控件,而无需采用样式继承。