Mvvm交叉导航:调用视图但未绑定视图模型

时间:2015-05-26 21:10:11

标签: c# windows-phone-8.1 mvvmcross

我在WP8.1商店应用中使用Mvvm Cross。现在我看到不同平台上的导航问题有一个构造。所以我在MainViewModel中添加了这个命令:

public MvxCommand GoToAddMedicineCommand
    {
        get { return new MvxCommand(() => ShowViewModel<ModifyMedicineViewModel>()); }
    }

这将正确调用ModifyMedicineView。但是,然后不将ViewModel本身绑定到视图。因此所有命令等都不起作用。 我以这种方式注册View Model:

CreatableTypes()
            .EndingWith("ViewModel")
            .AsInterfaces()
            .RegisterAsSingleton();

执行构造函数。至少如果我将它们注册为Singleton而不是LazySingleton。 ViewModel继承自继承自MvxViewModel的BaseViewModel。这是由热金枪鱼初学者包准备的。 View继承自:views:MvxWindowsPage,就像MainView一样。

据我所知,conecept Mvc应该根据命名将viewmodel绑定到视图。

谁能看到我做错了什么?

编辑:斯图尔特建议我错过了基地.OnNavigatedTo。

由于 NPadrutt

0 个答案:

没有答案