WPF---样式(一)

一、概要

Style通俗的讲,就是一组Setter,设置目标控件的一些属性,便于复用。

注:如果一个属性在控件本身进行了设定,那么Style中的对应属性值会被覆盖掉。

二、命名样式和目标样式

命名样式:声明时候,指定一个名称,显示应用该样式到目标控件;

目标样式:声明时候,指定一个目标类型,这个样式会自动应用到那种类型的各个元素上。

命名样式的声明与使用

 1)使用x:Key来命名一个样式;

 2)使用一组Setter中的Property和Value两个特性进行设置;

 3)Property指定了目标元素的哪个属性应该被设置;

       ---被指定的属性必须是依赖属性

  ---指定属性时,需要包含类型名称或者该类型名称的父类名称,如果指定了父类名称,则表示该Style可以应用到该父类以及其派生类

 4)Value指定了用来设置目标属性的值;

 5)使用StaticResource的标记扩展来引用样式。

  

 

目标样式的声明与使用

 1)设定TargetType特性指定应用该样式的目标类型;

 2)不设置x:Key属性,设置后会阻止目标样式自动应用该样式;

 3)Setter中为Property赋值的时候,不需要指定类名;

 4)在各个目标元素中,该样式会被自动调用。

 

 

posted on 2018-10-29 14:46  缘惜  阅读(515)  评论(0编辑  收藏  举报