我知道这就像第100次有人发布这个问题,但我仍然遇到麻烦。我有两个Windows Login.xaml和Users.xaml。我想要做的就是在单击“登录”按钮时导航到Users.xaml。它必须尊重MVVM模式。
我真的很感激帮助。
编辑:
我正在寻找一种更简单的方法。也许这可以更好地解释我的问题。例如,我知道如何使用UWP。当我在UWP中导航时,我有Helper类,如NavigationService,CommandHandler,RelayCommand等,我正在ViewModel类中导航。例如,如果我想通过点击登录页面上的按钮注册导航到注册页面,我会在LoginViewModel类中添加此
private ICommand register;
public ICommand RegisterCommand
{
get
{
return register ?? (register = new CommandHandler(() => Register(),
true));
}
}
public void Register()
{
((Frame)Window.Current.Content).Navigate(typeof(Registration), null);
}
之后,我将一个按钮绑定到RegisterCommand,这将解决它。在UWP中有这样的WPF方式吗?对我来说,这是最简单易懂的方法,但我不确定如何在WPF中实现它。