我有一个控件模板定义,称之为myVal,用于验证 - 例如在针对文本框的样式中使用其Validation.ErrorTemplate属性。现在假设有许多这样的文本框位于视图中,并且使用TranslateTransform和BeginAnimation进行幻灯片式切换。结果是ErrorTemplate中使用的装饰品不随着视图转换而跟随文本框的位置 - 相反,它们保留在起始位置。但是,只要我设置焦点或诸如鼠标移动之类的事件,装饰品就会自动正确地重新定位到文本框。如何在变换后使装饰品显示在正确的位置,而无需更改焦点?是否有一种方法可以延迟验证直到过渡之后...或者动画完成后如何“重新验证”属性?我在某个地方读到了调用invalidatevisual的方法,但看不出该如何实现。非常感谢您的帮助。