Dar*_*Zon 4 c# validation wpf idataerrorinfo
我在几个网站上看到过使用ErrorTemplate样式发布一些应用程序的图像,如下所示:

你知道我在哪里可以找到它吗?
我只是鞭打了一下,稍作修改,但它在我的WPF测试应用程序中运行(使用.Net 4.0).对于我正在处理的应用程序,我实际上想要这样的东西,所以你的问题是一个方便的借口来制作一个.=)
此代码使用Validation.ErrorTemplate附加属性创建一个ControlTemplate设置红色边框以概述验证控件,然后Popup包含控件的错误消息.我必须从验证控件的ToolTip属性中获取错误消息,因为TextBox模板内部似乎无法访问Validation类本身.
当验证的控件失去焦点时,弹出错误消息将关闭,并在再次获得焦点时重新出现(如果有错误).
这是一个截图:

以下是要点代码:https://gist.github.com/1672789
我愿意接受任何人提出的任何评论或改进.