我目前的工作对一个企业的WPF应用程序,我遇到了静态资源的一些问题:全球范围内定义的样式和转换器。
该应用程序的工作原理是这样的:
- 还有就是用作主机由不同的团队开发的组件共享的主机WPF应用程序(这是一个PRISM应用和MEF是用于导入插件)
- 每个团队可以通过创建新的DLL插件添加,但不能修改其他球队的dll
- 不可更改主机应用程序进行
我的团队负责几个插件,我们需要添加更多的功能,但我们想知道什么是解决我们问题的最佳途径。
在一个简单的(标)的WPF应用程序,我们会在App.xaml文件定义的样式,所有的XAML用户控件或Windows将能够在设计时在运行时很容易,当然,并链接到他们。
但现在,当我设法得到的样式在运行时的工作,我不能让他们在设计时工作,这是导致两个主要问题:
- 我看不到东西会是什么样子的IDE
- 当我引用一个转换器IDE抱怨,但我也没有办法知道如何羯羊它会在运行时或无法正常工作。
我如何获得StaticResources需要进口,并在同一时间,工作在我的IDE?
如果不能,还有什么其他的策略可以采用我克服这些问题?