我有包含三个项目的silverlight解决方案
海关,
Customs.Admin,
Customs.Web
海关项目有转换器类[ConvertoBool],它在项目中用于其UI。它通过海关项目的ResourceDictionary.xaml文件中的ResourceDictionary标记使用。
现在海关作为主要项目已经引用了 Customs.Admin 项目,其中存在管理员屏幕的所有UI。
如果我想在我的 Customs.Admin 项目中重用海关项目中的转换器类[ConvertoBool],那么该怎么做?
感谢您的时间......
答案 0 :(得分:0)
转换器只是普通类,因此您必须引用包含它的项目。如果由于循环引用而无法引用它,那么您将不得不移动转换器和/或重新考虑解决方案的架构。
答案 1 :(得分:0)
通过在海关项目
的app.xaml中添加以下内容解决了这个问题<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResources/Converters.xaml" /> ...
在海关项目的MyResources文件夹下的Converters.xaml文件中,我创建了一个指向转换器类的资源字典。
那就做到了!