24.WPF 样式基础

摘要


样式是组织和重用以上的重要工具。不是使用重复的标记填充XAML, 通过Styles创建一系列封装所有这些细节的样式。然后通过Style属性应用封装好的样式。这点类似于CSS样式。

WPF样式也支持触发器(trigger),当属性发生变化时,可通过触发器改变控件的样式,并且可使用模板重新定义控件的内置外观。

正文


给所有某一类标签相同样式


    


    
    
    
    
    
24.WPF 样式基础

指定xKey名


    


    
    

样式名称(Key):如果不指定Key名称,则默认会全局引用,学过HTML的都知道,这有点类似于HTML中CSS的标签选择器,而你指定Key后,就类似于CSS的id选择器

Setters集合是Style类中最重要的属性,但并非唯一属性。Style类中共有5个重要属性。

24.WPF 样式基础


    


    
24.WPF 样式基础

关联事件处理程序

属性设置器是所有样式中最常见的要素,但也可以创建为事件关联特定事件处理程序的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);
}
24.WPF 样式基础

继承样式


    
    

使用类型标记扩展来隐式地设置键名


    


    
    
    
24.WPF 样式基础

样式   基础   WPF
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章