我正在使用MVVM灯开发Windows phone 8应用程序,我有问题验证来自用户的数据输入和显示MessageBox指示来自用户的空/错误输入,我似乎是桌面应用程序的示例,但似乎没有有类似的电话。下面是我对问题的描述。
为简单起见,我没有包含'get''set'
`[Model Class]
public class Friend : ObservableObject
{
public string FriendName;
public string Email;
} `
[MainViewModel]
public class MainViewModel : ViewModelBase
{
Friend Friend;
}
[View]
<TextBox Text="{Binding Friend.FriendName}" ------------ />
<TextBox Text="{Binding Friend.Email}" ------------ />
<Button Name="Save"----------------------------------/>
现在我如何从视图和显示中验证输入数据 消息框指示
使用MVVM Light进行空/错误输入感谢您的帮助!!!
答案 0 :(得分:0)
您可以从保存按钮向ViewModel发送消息以检查输入值。然后,您的ViewModel可以将消息发送回您的视图,并让您显示消息框。请参阅this tutorial,了解如何发送消息以及如何回复消息(将显示在part 3中)。
答案 1 :(得分:0)
首先,单击保存按钮时可以从ViewModel执行命令:
How to use RelayCommand with the MVVM Light framework
在您的命令调用的方法中,您可以检查您想要的内容。
然后要显示消息框,您有不同的解决方案。
以下是: