I just whipped one, worked hard, but it works in my WPF test application (using .Net 4.0). I really wanted something like this for the application I'm working on, so your question was a convenient excuse for creating it. =)
This code uses the attached Validation.ErrorTemplate property to create a ControlTemplate that sets a red border to highlight the checked control, and then a Popup that contains an error message for the control. I should have received an error message from the tested ToolTip control, because the TextBox inside the template did not seem to have access to the Validation class itself.
The tooltip message closes when the control being tested loses focus and reappears (if there is an error) when it receives focus again.
Here is a screenshot: 
Here is the gist code: https://gist.github.com/1672789
I am open to any comments or improvements that anyone has suggested.
source share