关于mvvmcross的几个问题/问题

时间:2014-03-19 07:47:43

标签: mvvm mvvmcross

我们计划构建一个针对WPF(Win 7,8),Windows Store(Win 8 Modern UI)和Windows Phone 8的扑克应用程序,并希望使用mvvmcross。在为mvvmcross安装Ninja Coder之后,我正在测试一些东西。

1 Ninja Coder(3.0.2)生成的Windows Phone 8项目不处于可构建状态。我在项目中遇到FastApplicationSwitcingService.Initialize()行的错误。我评论说成功地构建项目,但应用程序根本不在模拟器上运行。我需要做些什么来解决这个问题?

2 NinjaCoder创建的默认项目结构在核心项目中有一个名为FirstViewModel的类,在特定于平台的项目中有一个FirstView。我不想在主要的Core或Platform项目中使用任何View或ViewModel。我希望它们在单独的组件中。所以我创建了另外两个程序集,并将FirstView和FirstViewModel移动到这些程序集中。

然后我在setup.cs中为GetViewAssemblies和GetViewModelAssemblies添加了覆盖,以加载新创建的视图和视图模型程序集。现在的问题是如何找到并加载另一个程序集中的起始视图。例如,我可能想使用Id或Name来指示我想要显示哪个开始视图,并且可能在加载的任何一个程序集中都存在相同的内容。做这个的最好方式是什么?

作为测试,我尝试使用IMvxViewModelByNameLookup从Name获取ViewModel类型并尝试将其传递给ShowViewModel。我能够以这种方式展示视图,但这是正确的方法吗?

第3 是否有任何文档详细说明了mvvmcross公开的所有类和接口。 github中的文档似乎只涵盖特定的用例。

0 个答案:

没有答案