- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 WPF 中,有 3 种方法可以进行验证:
IDataErrorInfo
INotifyDataErrorInfo
最佳答案
1. 混合不同的错误源
是的,您可以混合引用您引用的三种验证:
ValidationRules
适合 GUI(表面)验证 IDataErrorInfo
在 View 模型/业务对象上实现。适合更多面向业务的验证INotifyDataErrorInfo
也在 View 模型/业务对象上实现。它增加了给定字段出现多个错误的可能性,还增加了异步验证(即服务器或线程可能需要时间来响应验证)。 IDataErrorInfo
和
INotifiDataErrorInfo
可以在 ViewModel 层中查看。
关于c# - 是否可以结合使用 ValidationRules 和 INotifyDataErrorInfo 进行 wpf 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33629531/
在绑定(bind)的情况下,例如 哪些类需要实现 INotifyDataErrorInfo: 数据上下文 一些项目 另一个项目 这些的一些组合 最佳答案 AnotherItem INotifyDat
我有点困惑 MSDN example . 目前尚不清楚如何处理和设置实体相关错误。 示例代码: public System.Collections.IEnumerable GetErrors(stri
我有一个 ObservableCollection 类型的数据集合(比如实例作为 myClassTypes)。在一些用户操作之后,这个 myClassTypes 填充了 ViewModel 中的值。在
UWP平台控件是否通过绑定(bind)自动支持INotifyDataErrorInfo接口(interface)? 在 Silverlight 和 WPF 上,如果我们实现 INotifyDataEr
我遇到了一个非常困惑的情况: 我打开了一个对话框,其中显示了一个带有 INotifyDataErrorInfo 的 View ,它立即返回一个错误(当文本字段不为空时),我看到了红色边框的错误通知:
我在 WPF 中使用 INotifyDataError 接口(interface)进行异步验证。我有属性(property) 在我的 View 模型上,我有一个属性 public SomeType
当 TextBox 为空时,我有一个简单的验证来显示错误消息。问题在于消息仅显示消息的第一个 字母。 在文本框样式中: 如果我将错误消息直接设置为 Setter 值,它会毫无问题地显示所
我正在尝试实现 INotifyDataErrorInfo,但在尝试验证 ObservableCollection 属性时没有成功。 问题是,如果集合有误,我会得到红色边框,但如果我更正集合,红色边框就
我正在尝试实现 INotifyDataErrorInfo,我的模型有一些自定义类型,需要根据其使用情况进行不同的验证。我不确定如何实现此验证。 我试图在下面创建一个简单的示例来展示我正在尝试完成的工作
我完全按照以下链接中的描述实现了 INotifyDataErrorInfo: http://blog.micic.ch/net/easy-mvvm-example-with-inotifyproper
我有一个实现 INotifyDataErrorInfo 的 View 模型。我将一个文本框绑定(bind)到这样的 View 模型属性之一: 数据绑定(bind)有效,但是当我添加如下验证错误时 U
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我应该使用 IDataErrorInfo、INotifyDataErrorInfo 还是两者都使用? 如果我同时使用两者,我应该在两者中提供相同的错误,还是只提供来自 IDataErrorInfo 的
上下文 我正在使用 MVVM 和 Entity Framework (数据库优先)开发 WPF 应用程序。我有一个机身对象的 ObservableCollection(通过 CollectionVie
我有一个实现 INotifyPropertyChanged 的模型和 INotifyDataErrorInfo .每当我修改了属性时,就会触发 Property changed 事件,但由于某种原因,
我是 WPF 新手,开始学习下面的教程。 http://social.technet.microsoft.com/wiki/contents/articles/19490.validating-dat
我正在使用 INotifyDataErrorInfo 接口(interface)来实现通用的 MVVM 验证机制。我通过调用 OnValidate 而不是 OnPropertyChanged 来实现接
我正试图找到一个优雅的解决方案来使用 Caliburn.Micro MVVM 框架实现 INotifiyDataErrorInfo。 我想限制将在每个需要实现验证的虚拟机中重复的代码量。我首先编写了一
这是一个奇怪的问题,此时我认为这可能与我的机器配置有关。 基本上我已经创建了一个非常标准的 INotifyDataErrorInfo 实现。在某些情况下,当提高 ErrorsChanged事件我得到一
我想我的问题是validationsummary到底是如何确定它要显示的内容的? 我有一个实现 INotifyDataErrorInfo 的 View 模型,一些验证错误显示在我的验证摘要中,而其他错
我是一名优秀的程序员,十分优秀!