WPF-系统资源

引用资源方法

单个资源

csharp 复制代码
<Window.Resources>
    <ResourceDictionarySource="Res.xaml"></ResourceDictionary>
</Window.Resources>
<Grid Width="{StaticResource value}" />

多个资源

csharp 复制代码
<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionarySource="Res.xaml"/>
            <ResourceDictionarySource="Res.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

如果以上过程种出现重名的资源,以最后引用的资源为准

资源的搜索顺序

开始 自身资源 父级资源 父级资源... 窗口资源 应用程序资源 框架系统资源

资源重用建议

1.被广泛地重用,可以使用应用程序资源

2.两三个窗口使用资源,建议在各个窗口分别定义

动态资源&&静态资源

StaticResource :

程序编译时确定 程序编译后-》BAML(资源确定)

DynamicResource:

运行时可监听资源变化样式,在中英文切换,多主题场景的情况下可以使用动态资源。

相关推荐
Macbethad35 分钟前
工业设备数据采集主站程序技术方案
wpf
关关长语9 小时前
HandyControl 3.5.x 版本 ListViewItem不显示问题
windows·wpf
Macbethad10 小时前
工业设备维护程序技术方案
wpf
Macbethad10 小时前
工业设备配方管理系统技术方案
wpf
喵叔哟11 小时前
7.日志系统深入
wpf
清风徐来Groot12 小时前
WPF布局之Grid
wpf
清风徐来Groot13 小时前
WPF布局之WrapPanel
wpf
Macbethad13 小时前
WPF工业设备工艺配方流程程序技术方案
wpf
清风徐来Groot13 小时前
WPF布局之UniformGrid
wpf
清风徐来Groot13 小时前
WPF布局之StackPanel
wpf