摘要
样式是组织和重用以上的重要工具。不是使用重复的标记填充XAML, 通过Styles创建一系列封装所有这些细节的样式。然后通过Style属性应用封装好的样式。这点类似于CSS样式。
WPF样式也支持触发器(trigger),当属性发生变化时,可通过触发器改变控件的样式,并且可使用模板重新定义控件的内置外观。
正文
给所有某一类标签相同样式
指定xKey名
样式名称(Key):如果不指定Key名称,则默认会全局引用,学过HTML的都知道,这有点类似于HTML中CSS的标签选择器,而你指定Key后,就类似于CSS的id选择器
Setters集合是Style类中最重要的属性,但并非唯一属性。Style类中共有5个重要属性。
关联事件处理程序
属性设置器是所有样式中最常见的要素,但也可以创建为事件关联特定事件处理程序的EventSetter对象的集合。
private void FrameworkElement_MouseEnter(object sender, MouseEventArgs e)
{
((Label)sender).Background = new SolidColorBrush(Colors.Gold);
}
private void FrameworkElement_MouseLeave(object sender, MouseEventArgs e)
{
((Label)sender).Background = new SolidColorBrush(Colors.White);
}
继承样式
使用类型标记扩展来隐式地设置键名
留言与评论(共有 0 条评论) “” |