【发布时间】:2018-09-26 23:54:29
【问题描述】:
我有一个 WPF 应用程序,使用 Prism,我们正在使用一些模块(在全球范围内,还有很多微服务)。
我正在寻找为应用程序提供可用于表示模型的模板的最佳实践。
由于我必须从模块中执行此操作,因此我不能只创建一个 ResourcesDictionary 并将其添加到 App 资源中。
你会怎么做?我们的目标是很好地隔离特征。
【问题讨论】:
-
您可以在您喜欢的任何级别合并资源字典。他们有范围。因此,在区域级别合并为资源是一种选择。不过,您可以通过任何代码访问 application.current.resources。
-
@Andy 好的,这是我一直都能做的事情吗?或者我应该在加载 Windows 之前绝对注册我的资源?还是只是控制?您有关于如何以编程方式合并资源字典的示例吗?
标签: wpf module prism datatemplate xaml-resources