我试图遵循 MVVM 模式并成功地为用户实现了登录页面。但是我需要让用户知道他们是否输入了错误的用户名。
我是否在中实现自定义事件ViewModel
,然后在视图中添加侦听器?它是一个 Windows Phone 应用程序,所以我只是想MessageBox
告诉用户用户名不会退出。我猜我必须订阅事件OnNavigatedTo
并取消订阅OnNavigatedFrom
?
我试图遵循 MVVM 模式并成功地为用户实现了登录页面。但是我需要让用户知道他们是否输入了错误的用户名。
我是否在中实现自定义事件ViewModel
,然后在视图中添加侦听器?它是一个 Windows Phone 应用程序,所以我只是想MessageBox
告诉用户用户名不会退出。我猜我必须订阅事件OnNavigatedTo
并取消订阅OnNavigatedFrom
?
如果您的视图模型有一个登录命令并且您只想在它不成功时显示一个消息框,您可以简单地使用您从视图模型调用的消息框服务
视图模型
var result = this.msgService.ShowDialog("bad login data");
这是一个对话服务,但您可以将它用于您的消息框服务