模块

2011-03-01 46 views
1

之间PRISM共享的风格我测试卡尔已经为Silverlight做出的参考项目。 模块中有一个StaticResource绑定到App.xaml文件中的资源。模块

当我做同样的设计视图不显示我的模块中的风格。 我错过了什么?

  • 常见包含Styles.xaml
  • 壳牌合并Styles.xaml
  • ModuleA {StaticResource的StyleA}
+0

你是指“卡尔制作的参考项目”是什么意思?请链接? – Phasma 2012-11-20 09:39:16

回答

1

这是设计工具的问题。我猜想ModuleA的程序集没有被Shell引用,对吧?那么工具没有理由知道ModuleA只会在加载Shell时加载。我不知道这些项目是相关的,因此它在设计器中从ModuleA加载视图时不会在Shell项目中查找样式。

一个解决办法是,以引用共享样式要在设计器中打开ModuleA的每一个观点词典,但因为它是一个重复代码,这不是一个很好的解决方案。如果您使用Expression Blend,另一种解决方案可能是使用design-time dictionaries,但我不知道Visual Studio设计器是否有这样的功能。

+0

你是绝对正确的约你写的是什么......事情是..它适用于卡尔在他的参考项目:) 但我会看在设计时字典觉得我看到了它的地方。 – debe 2011-03-02 08:16:30

+0

我还是选你的答案接受,因为它似乎可以做我想做:)感谢设计时字典要多一点,只要我得到融合 – debe 2011-03-03 09:49:40

+0

呀,怎么不StockTraderRI参考项目做一下放进去这没有参考壳牌? – itchi 2011-07-15 21:56:02

0

我可以在同样的问题。我已经看到一些Prism应用程序是一个“Common”项目,用于定义“区域名称”常量等。如果所有样式都定义了,那么这可能是更好的解决方案。这样每个模块可以引用这些样式或创建他们的模块特定styes。