就近原则
1、“行内”覆盖“嵌入”,“嵌入”覆盖“外部”
Style.xml….中间层
举例
下例中,Button显示Coral的颜色,如果去掉Coral,则显示Chartreuse,去掉行内和嵌入,才显示Aqua
Coral>Chartreuse>Aqua给外部资源命名,并在行内引用,则此时外部->行内
Coral>Aqua>Chartreuse2、同级别遵循“就近”
引用原则
如果没有给Style命名,则默认所有该范围下的目标控件都使用该Style
如果一个控件有多个Style,则根据就近原则来判定用什么Style如果Style有命名(x:Key),则需要在控件中引用Style(eg.Style="{StaticResource ButtonStyle}")才会使用该Style同一控件只能设置一次Resources
示例代码
的StyleDemo和StyleDemo2