用mvvmcross打开新窗口

时间:2017-06-27 17:58:48

标签: xamarin uwp mvvmcross

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

https://docs.microsoft.com/en-us/windows/uwp/layout/show-multiple-views

但是,我不确定如何在新视图上连接MVVMCross以使其工作。

1 个答案:

答案 0 :(得分:0)

使用MVVMCross for Xamarin,您可以使用 ShowViewModel< YourViewModel>();

例如:

private MvxCommand _changePageCommand;

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

private void DoChangePageCommand()
{
    ShowViewModel<YourViewModel>();
}

将此命令绑定在您的按钮上。