Bootstrap

WPF入门_06资源和样式

目录

1、资源基础介绍

2、静态资源和动态资源区别

3、资源字典

4、共享资源的方法

5、在Custom Control Library中定义和使用共享资源

6、样式

7、样式触发器


1、资源基础介绍

尽管每个元素都提供了Resources属性,但通常在窗口级别上定义资源,如下定义一个字符串资源
    <Window.Resources>
        <!--定义一个字符串资源-->
        <sys:String x:Key="nameStr">
            LearningHard博客:http://www.cnblogs.com/zhili/
        </sys:String>
    </Window.Resources>
    <!--通过资源key来对资源进行使用-->
    <TextBlock Text="{StaticResource nameStr}" Margin="10"/>

2、静态资源和动态资源区别

(参照代码:StaticAndDynamicResource.xaml)

对于静态资源在第一次创建窗口时,一次性地设置完毕;而对于动态资源,如果发生了改变,则会重新应用资源

3、资源字典

(参照代码:StaticAndDynamicResource.xaml)

每个Resources属性存储着一个资源字典集合。如果希望在多个项目之间共享资源的话,就可以创建一

;