样式分类
- 属性样式
- 类似于在HTML中直接通过HTML元素属性设置的样式
- 适用于复用度不高的一些属性
- 内联样式
内联样式和模板的限制
样式和模板属性在技术上可以通过以下两种方式之一进行设置。可以使用特性语法(属性语法)来引用资源中定义的样式,例如< 对 象 Style="{StaticResource myResourceKey }" .../> 。或者,可以使用属性元素语法来定义内联样式
例如:
特性用法更常见
2、内联样式
- 内联样式实际上是设置元素的style属性
- 若内联样式与属性样式对同一属性进行设置,以属性设置的样式为准
- 引用样式
资源字典可在多处定义,因此引用样式也可以在多处定义
引用样式可以分为:
- 页面级样式
- 应用程序级样式
3.1、页面级样式(写在页面上)
页面级样式定义在页面的资源字典中,作用范围为整个页面
3.2、应用程序级样式(写在App.xmal里面)
与页面级样式的定义方式和应用方式相同,差别有两个方面:
- 定义位置不同
- 作用范围不同