在wpf中显示验证错误消息

本文关键字:错误 消息 验证 显示 wpf | 更新日期: 2023-09-27 18:06:31

我试图在wpf中将验证错误消息显示为摘要。现在,我可以使用ErrorProvider将其显示为每个控件的工具提示。

我的要求是我应该在一个地方显示所有控件的验证错误消息作为摘要。

请告诉我怎么做。

谢谢,Vinutha

在wpf中显示验证错误消息

我所做的是将所有错误消息存储在字典中,按属性名称索引,这就是我从IDataErrorInfo索引器中读取的地方。这个字典是通过验证代码填充的。

你也可以创建一个ObservableCollection,从字典中填充任何错误消息,并将其绑定到UI上的ItemsControl。或者实现一个ObservableDictionary来存储你的错误信息。

前面我使用了一个消息框来显示用户按保存时的错误集合,例如

在这里您肯定需要一个示例项目。

我所做的是创建一个StackPanel与TextBlock为每个文本框,你需要填写。然后绑定到元素的Validation。

这是我做的一个样本项目,当需要做的几乎完全是你所要求的。我把它找了出来,并把它放在我的博客上。

TextBox Validation -如何绑定TextBox Validation的属性?