首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows数据验证Mvvm-light

Windows数据验证Mvvm-light
EN

Stack Overflow用户
提问于 2013-01-09 05:27:36
回答 2查看 596关注 0票数 1

我正在用MVVM开发Windows 8应用程序,我在验证用户输入的数据和显示显示用户的空/不正确输入的MessageBox时遇到了问题,我已经为桌面应用程序提供了示例,但似乎没有类似的示例用于手机。下面是我对这个问题的描述。

为了简单起见,我没有包括'get‘'set’。

代码语言:javascript
复制
`[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感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2013-01-09 09:24:09

您可以从保存按钮向ViewModel发送一条消息,以检查输入值。然后,您的ViewModel可以将一条消息发送回您的视图,并让您显示消息框。关于如何发送消息和如何响应消息,请参见本教程 (将在第3部分中显示)。

票数 0
EN

Stack Overflow用户

发布于 2013-01-09 18:55:36

首先,单击“保存”按钮时,可以从ViewModel执行命令:

如何在MVVM框架中使用RelayCommand

在命令调用的方法中,可以检查所需内容。

然后,要显示消息框,您有不同的解决方案。

下面是其中的一些:

在MVVM中显示来自ViewModel的消息框

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14228788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档