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