在与控件相同的层中显示验证错误

时间:2010-11-25 09:44:23

标签: wpf validation adorner

使用Validation类时,是否有办法在与具有无效值的控件相同的图层中显示验证错误(使用Validation.Errors附加属性)?

我想要的是使用无效值在控件下显示错误。但错误文本不应与其他控件重叠,因此错误文本必须与控件位于同一层中,否则不会?

最诚挚的问候, 的Jesper

2 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是禁用Control的Validation.ErrorTemplate,并在Control的Template中创建自己的处理。请参阅this问题,了解在发生错误时将验证错误滑出TextBox的方法,并在再次生效时滑回。可以从here下载示例应用程序。

答案 1 :(得分:-1)

使用Validation.ErrorTemplate。这是一个显示如何使用它的article