在WPF应用程序中,“Resource”和“Content”的区别是什么?

18

我最近了解到嵌入式资源指的是将资产保存在外部 .resx 文件中。

将资产设置为资源可以使它们简单地加入 .exe 文件。

现在,我对何时使用内容和资源感到困惑。

有什么信息吗?


3
嵌入式资源顾名思义是嵌入在可执行文件中,而不是“保存在外部 .resx 文件”中。 - Thomas Levesque
1个回答

26

资源:将资源嵌入程序集(或特定区域性卫星程序集)。

内容:此选项会将资源保留为松散文件,并在编译时不将该资源信息嵌入程序集中。相反,它向程序集添加自定义属性(AssemblyAssociatedContentFile),记录文件的存在和相对位置。 也可以在不将资源添加到项目中的情况下访问资源文件。但是,使用这种方法管理资源文件会变得有些困难。然而,如果资源文件是使用某些运行时信息动态生成的,则此方法非常有用。在这种情况下,资源文件在编译时不可用,因此无法添加到项目中。

来源:WPF 中的资源


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接