Xamarin 使用mvvmcross打开新窗口

Xamarin 使用mvvmcross打开新窗口,xamarin,uwp,mvvmcross,Xamarin,Uwp,Mvvmcross,Xamarin应用程序的根窗口是一个菜单。我正在使用MVVMCross,并希望为每个菜单选项打开一个新窗口。我一直在尝试使用下面链接中的说明来显示另一个视图 但是,我不知道如何在新视图上连接MVVMCross以使其正常工作。使用针对Xamarin的MVVMCross,您可以使用ShowViewModel() 例如: private MvxCommand _changePageCommand; public IMvxCommand ChangePageCommand { get

Xamarin应用程序的根窗口是一个菜单。我正在使用MVVMCross,并希望为每个菜单选项打开一个新窗口。我一直在尝试使用下面链接中的说明来显示另一个视图


但是,我不知道如何在新视图上连接MVVMCross以使其正常工作。

使用针对Xamarin的MVVMCross,您可以使用ShowViewModel()

例如:

private MvxCommand _changePageCommand;

public IMvxCommand ChangePageCommand
{
    get
    {
        _changePageCommand = _changePageCommand ?? new MvxCommand(DoChangePageCommand);
        return _changePageCommand;
    }
}

private void DoChangePageCommand()
{
    ShowViewModel<YourViewModel>();
}
private MvxCommand\u changepage命令;
公共IMvxCommand ChangePageCommand
{
得到
{
_changePageCommand=\u changePageCommand??新的MvxCommand(DoChangePageCommand);
返回_changepage命令;
}
}
private void DoChangePageCommand()
{
ShowViewModel();
}

将此命令绑定到按钮上。

正确,但需要什么样的逻辑才能真正使此视图模型打开一个新窗口。我想这需要对演讲者进行一些修补?