构成Style最重要的两种元素:
Setter类帮助我们设置控件的静态外观风格
Trigger类则帮助我们设置控件的行为风格。
Setter,设置器,我们给属性赋值的时候一般都采用“属 性名=属性值”的形式
上面的例子中针对TextBlock的Style,Style中使用 若干Setter来设定TextBlock的一些属性
Trigger,触发器,主要作用是根据Trigger的不同条件(基本、多条件、数据、多数 据条件、事件)来自动更改外观属性,或者执行动画等操作。触发器比较像事件。事件 一般是由用户操作触发的。
WPF Trigger触发器的主要类型有:Trigger、MultiTrigger、DataTrigger、 MultiDataTrigger、EventTrigger几种。
1:Trigger类是最基本的触发器。
上面这个例子中包含一个针对CheckBox的Style,当CheckBox的IsChecked属性为 true的时候前景色和字体会改变
2、MultiTrigger
必须多个条件同时成立时才会被触发。
以上上张图为例子,要求同时满足CheckBox被选中且Content为“正 如我悄悄的来”时才会被触发。