2010-07-15 37 views
2

一些机构可以与我分享一些使用MVVM Light的例子,其中每个项目中都存在一个视图(解决方案有多个项目,每个视图一个)。定位器发生什么事情,每个项目中的每个视图都需要一个?如何增加视野?如何动画每个视图的初始化?多视图和多个项目

非常感谢

回答

0

为什么每个项目只有一个视图?这似乎效率低下,除非您在运行时动态加载其他项目的XAP。如果是这样的话,仍然会有一个主要的Silverlight项目作为起点,并且这就是ViewModelLocator应该在的地方。

在能够提供更多细节之前,我需要更多关于项目结构和业务目标的信息。

+0

好吧,我有一个基于win表单的解决方案,很多形式,usercontrol,都封装成雾化项目,我总共有128个项目。这个 是因为这个模型很容易维护并交付给最终用户。然后,我的想法是将这个大的解决方案迁移到WPF模型,我正在寻找一个框架或模型来构建我的新解决方案。我正在评估和理解mvvm和light工具包,但有许多疑犯。 我认为比我需要的任何用户控件都可以封装到一个项目中,例如: – Roberto 2010-07-19 15:52:31

+0

我需要销售点(1个项目),搜索控件(另一个项目),列表控件(另一个项目)等。主项目有一个ViewModel,Locator和UI。然后,我喜欢将所有其他项目(每次用户需要一个项目)收费到内容控制特定区域的主要 项目中。 我认为每个项目都会包含自己的viewmodel,ui和locator,但是如何实现所有其他用户控件的收费。我也需要动画。 我希望你能理解我。 – Roberto 2010-07-19 15:52:52

+0

我仍然不明白为什么每个控件需要单独的项目。这些可选模块是?如果是这样,请看MEF加载它们。无论哪种方式,我不认为你需要在每个项目中使用ViewModelLocators。 – 2010-07-19 16:37:02