要求WPF MVVM数据编辑表格验证指南

时间:2014-11-07 11:33:44

标签: wpf validation mvvm input binding

我想创建一个用于修改支持验证和[Cancel]按钮的数据的表单。

  • 要在[Edit]表单上显示现有数据,我将表单与ViewModel对象绑定
  • 要验证用户输入,我使用<Binding.ValidationRules> TextBox UpdateSourceTrigger="PropertyChanged" {我想在输入TextBox的值时验证用户输入)

此方法存在的问题是:当用户点击[Cancel]按钮时,ViewModel数据已使用已取消的表单数据进行更新。如果用户取消ViewModel操作,我不希望更新Edit,因为它也与其他视图有效。

我怎样才能实现这个目标?如果用户点击ViewModel按钮,我的应用程序不适合从网络数据库重新加载[Cancel]

0 个答案:

没有答案