I have a TextBox bound to a property of an object which implements IDataErrorInfo. I set up the Validation.ErrorTemplate of the
TextBox
IDataErrorInfo
Validation.ErrorTemplate
Tab items tend to mess up with adorners (although I don't know why, I experienced it).
I could reproduce your problem.
Solve it by wrapping the contents of the TabItem with an AdornerDecorator.
So:
.... ...