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:

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

相关推荐
贪玩的小松鼠30 分钟前
WPF基础到企业应用系列7——深入剖析依赖属性(WPF/Silverlight核
wpf
斯文的八宝粥20 小时前
WPF企业内训全程实录(下)
大数据·hadoop·wpf
精明的身影3 天前
深入WPF -- Dispatcher(补)
wpf
云中飞鸿4 天前
该如何进行WPF界面设计
wpf
云中飞鸿5 天前
WPF分哪几块
wpf
newbe365245 天前
我们如何使用 impeccable 优化前端界面设计与实现稳定性
前端·人工智能·分布式·github·aigc·wpf
Chris _data23 天前
WPF 学习第三天 — Modbus RTU 串口通信
hadoop·学习·wpf
布吉岛的石头24 天前
Java 程序员第 43 阶段05:微服务整合大模型,跨服务调用架构设计实战,Seata分布式事务实战
wpf
步步为营DotNet24 天前
基于.NET Aspire 实现云原生应用的高效监控与可观测性
云原生·.net·wpf
芒鸽24 天前
HarmonyOS 分布式开发实战:设备协同、数据共享与跨设备迁移
分布式·wpf·harmonyos