首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WPF项目中使用资源的最佳实践

在WPF项目中使用资源的最佳实践
EN

Stack Overflow用户
提问于 2012-05-06 16:43:43
回答 1查看 3.4K关注 0票数 9

我知道并使用两种方法来存储和访问应用程序范围上的资源:

  1. Properties\Resources.resx
  2. 创建文件夹并在那里放置图像,将其构建模式设置为“资源”

这两种方法在性能和复杂性方面有什么不同,什么时候应该使用每种方法,以及在WPF和VB或C#代码中如何以每种方式最好地消耗资源?

提前谢谢你,

朱利安

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-07 12:13:45

在WPF项目中引用资源(如图像)的“自然”方式是您的第二个选择。您可以使用相对URI指向图像,WPF将延迟加载它。可以使用包URI语法引用其他程序集中的资源。

使用Resources.resx将编码生成在引用时加载资源的属性。资源可以是字符串、图像、图标或字节数组。在XAML中使用{x:Static}可以引用代码生成器生成的静态属性,但通常需要一个转换器将资源类型转换为WPF可用的类型。

对于使用Resources.resx进行本地化有一定的支持,如果您想提供多语言应用程序,可以将翻译的字符串存储在Resources.resx中。然而,微软所描述的WPF定位并不是基于Resources.resx

对于图像,第二个选项要容易得多。对于字符串,第一个选项可能更容易一些,但是您可以继续使用XAML并创建一个ResourceDictionary

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10472284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档