在 WPF 中,如何引用在不同 XAML 文件中定义的静态资源?
在 WPF 中,如何引用在不同 XAML 文件中定义的静态资源?它在同一个项目中。
In WPF how do I reference a static resource that is defined in a different XAML file? It's in the same project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一个 XAML 文件需要是资源字典。您可以使用当前 ResourceDictionary 的 MergedDictionaries 属性将其合并到当前文件中。请参阅 MSDN 上的合并资源字典。他们的示例:
然后,在该 Page 对象中,您可以引用
myresourcedictionary.xaml
或myresourcedictionary2.xaml
中定义的静态资源。The other XAML file will need to be a resource dictionary. You merge it into the current file using the MergedDictionaries property of the current ResourceDictionary. See Merged Resource Dictionaries on MSDN. Their example:
Then within that Page object you can reference static resources defined in
myresourcedictionary.xaml
or inmyresourcedictionary2.xaml
.“不同的 XAML 文件”可能意味着一些不同的事情:
还有很多替代方法来指定路径,但这是最简单的:
"different XAML file" could mean a few different things:
There are also lots of alternate ways to specify the path but this is the simplest: