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:

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

相关推荐
波波00712 小时前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf
bugcome_com13 小时前
从 MVVMLight 到 CommunityToolkit.Mvvm:MVVM 框架的现代化演进与全面对比
wpf
笺上知微1 天前
基于HelixToolkit.SharpDX 渲染3D模型
wpf
晓纪同学2 天前
WPF-03 第一个WPF程序
大数据·hadoop·wpf
光电大美美-见合八方中国芯2 天前
用于无色波分复用光网络的 10.7 Gb/s 反射式电吸收调制器与半导体光放大器单片集成
网络·后端·ai·云计算·wpf·信息与通信·模块测试
晓纪同学2 天前
WPF-02体系结构
wpf
晓纪同学2 天前
WPF-01概述
wpf
海盗12343 天前
OxyPlot 在 WPF 中的使用
.net·wpf
晓纪同学3 天前
WPF-04 XAML概述
wpf
△曉風殘月〆3 天前
如何在WPF中捕获窗口外的事件
wpf