Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 4.0 基于Prism 4的Silverlight应用程序中模块间共享样式_Silverlight 4.0_Prism 4 - Fatal编程技术网

Silverlight 4.0 基于Prism 4的Silverlight应用程序中模块间共享样式

Silverlight 4.0 基于Prism 4的Silverlight应用程序中模块间共享样式,silverlight-4.0,prism-4,Silverlight 4.0,Prism 4,我需要在基于Prism 4的Silverlight应用程序中使用几个模块中的样式。 最好的方法是什么?您可以通过将资源添加到prism shell项目中,并在所有其他模块中添加对shell模块项目的引用来实现这一点。有相同的问题,因为所有模块都是独立的应用程序,它们应该引用通用库才能构建。这将使应用程序的最终大小增加O(N)个模块。。。主要原因是为了使您能够在VS designer中看到更改。为了避免循环引用,还可以使用一个公共项目(由所有模块引用)来保存共享控件、类等。

我需要在基于Prism 4的Silverlight应用程序中使用几个模块中的样式。
最好的方法是什么?

您可以通过将资源添加到prism shell项目中,并在所有其他模块中添加对shell模块项目的引用来实现这一点。

有相同的问题,因为所有模块都是独立的应用程序,它们应该引用通用库才能构建。这将使应用程序的最终大小增加O(N)个模块。。。主要原因是为了使您能够在VS designer中看到更改。为了避免循环引用,还可以使用一个公共项目(由所有模块引用)来保存共享控件、类等。