WPF-MVVM 中的错误处理/禁用按钮
我在查看错误处理时遇到问题。我使用 caliburn.micro 和 MEF。 我的虚拟机看起来像这样: [Export(typeof(IShellViewModel))] public class ShellView…
在 WPF PropertyGrid 中实现验证
我已经实现了一个PropertyGrid,并且所选对象(在另一个库中)的属性显示在其中。属性值通过绑定绑定到 PropertyGrid 控件。现在,我想对用户在 Prope…
WPF 中的验证 - 自定义验证规则或 IDataErrorInfo
作为一名新的 WPF 程序员,我无法找到验证用户输入的两种不同方式之间的区别: 针对实现 IDataErrorInfo 编写自定义验证规则的优点和缺点是什么,反之…
当控件变得可见时,WPF IDATAError 不显示
我对 ErrorTemplate 有一个奇怪的问题。我创建了一个 WPF MVVM 应用程序。我正在使用 ErrorTemplate 和 IDataError 接口来显示错误。在我的表单上,我…
通知 ViewModel ValidatesOnExceptions 输入错误
在我的应用程序中,我有绑定到文本框的数字(双精度或整数)ViewModel 属性。 ViewModel 实现 IDataErrorInfo 来检查输入的值是否在“业务逻辑”可接…
用于 WPF 绑定的具有 INotifyPropertyChanged 和 IDataErrorInfo 的 LINQ to SQL 类
我使用 LINQ to SQL 类来访问我的数据库。现在我想使用 LINQ to SQL 类进行 WPF 数据绑定和验证。如何将这两个接口实现到我的项目模型中?是否可以自…
使用 ViewModel 实体上的 DataAnnotation 进行 Prism IDataErrorInfo 验证
我正在使用 Prism MVVM 框架在 WPF 中实现数据验证。我在 ViewModel 中使用绑定到表示层的干净数据实体。 我在基本 ViewModel 类中实现了 IDataErrorI…
c# - 方法声明中的方括号如何适合 c#?
方法声明中的方括号如何适合 C#?这是我在阅读 WPF 验证时看到的,可以使用 IDataErrorInfo 和以下示例。 public string this[string propertyName] /…
在相关但非互斥的复选框上使用 IDataErrorInfo
我的表单上有一系列复选框。必须检查一个或多个,如果没有,我想在它们上显示一个错误图标,直到其中之一为止。 我的 IDataErrorInfo 实现如下所示: …
在 WPF 中使用 IDataErrorInfo 设置文本框样式
我正在尝试更改文本框的样式。到目前为止,我已经使用以下代码使我的文本框在其边框右侧显示一个星号: 但我希望我的文本框在右上角显示一个红色三角…