gpt4 book ai didi

c# - 如何在 WPF 中将一个 ResourceDictionary 导入到另一个 ResourceDictionary 中?

转载 作者:IT王子 更新时间:2023-10-29 04:34:41 27 4
gpt4 key购买 nike

是否可以将一个资源字典添加到另一个资源字典中?

最佳答案

在 Dictionary2.xaml 中定义 MergedDictionaries(紧跟在打开的 ResourceDictionary 标记之后):

<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Path/to/Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>

有一个问题:每次合并词典时,您实际上都创建了合并词典的副本。而且它是递归的 - 如果您有同时加载 Dictionary2.xaml 的 Dict3.xaml 和 Dict4.xaml,您将创建三个 Dictionary1.xaml 实例

解决方案是 SharedResourceDictionary .本教程中的实现应被视为一个起点,可能需要进行一定程度的调整——具体取决于使用场景。 Google“wpf SharedResourceDictionary”以获取一些问题和解决方案。

从回答this question通过 XAMeLi

关于c# - 如何在 WPF 中将一个 ResourceDictionary 导入到另一个 ResourceDictionary 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com