【发布时间】:2017-11-30 21:35:05
【问题描述】:
Xamarin 应用程序的根窗口是一个菜单。我正在使用 MVVMCross 并希望为每个菜单选项打开一个新窗口。我一直在尝试使用以下链接中的说明来显示另一个视图....
https://docs.microsoft.com/en-us/windows/uwp/layout/show-multiple-views
但是,我不确定如何在新视图上连接 MVVMCross 以使其正常工作。
【问题讨论】:
Xamarin 应用程序的根窗口是一个菜单。我正在使用 MVVMCross 并希望为每个菜单选项打开一个新窗口。我一直在尝试使用以下链接中的说明来显示另一个视图....
https://docs.microsoft.com/en-us/windows/uwp/layout/show-multiple-views
但是,我不确定如何在新视图上连接 MVVMCross 以使其正常工作。
【问题讨论】:
借助 Xamarin 的 MVVMCross,您可以使用 ShowViewModel();
例如:
private MvxCommand _changePageCommand;
public IMvxCommand ChangePageCommand
{
get
{
_changePageCommand = _changePageCommand ?? new MvxCommand(DoChangePageCommand);
return _changePageCommand;
}
}
private void DoChangePageCommand()
{
ShowViewModel<YourViewModel>();
}
将此命令绑定到您的按钮上。
【讨论】: