Wpf 您可以有一个扩展到装饰控件边界之外的装饰器吗?

Wpf 您可以有一个扩展到装饰控件边界之外的装饰器吗?,wpf,validation,adorner,Wpf,Validation,Adorner,我们有一个控件,它显示一个小的视觉效果,但我们需要显示一个大的错误消息。我们已经显示了验证模板,但它似乎被裁剪到修饰控件的边界。有什么简单的方法可以让装饰值在这个范围之外呈现自己吗?我以前也遇到过这个问题。在我的例子中,我将控件包装在一个控件中,因此装饰器内容被剪裁到该控件。一旦我移除了AdornerDecorator,adorner就能够扩展到该控件之外。我的答案(以及我在这里提供的一个链接)更详细地解释/展示了这一点。我认为没有简单的解决方案。另一种方法是使用弹出窗口,但有其他限制/问题。我

我们有一个控件,它显示一个小的视觉效果,但我们需要显示一个大的错误消息。我们已经显示了验证模板,但它似乎被裁剪到修饰控件的边界。有什么简单的方法可以让装饰值在这个范围之外呈现自己吗?

我以前也遇到过这个问题。在我的例子中,我将控件包装在一个控件中,因此装饰器内容被剪裁到该控件。一旦我移除了AdornerDecorator,adorner就能够扩展到该控件之外。我的答案(以及我在这里提供的一个链接)更详细地解释/展示了这一点。

我认为没有简单的解决方案。另一种方法是使用弹出窗口,但有其他限制/问题。我现在的工作只是在其周围添加填充。无论如何都不是最理想的,但它的工作足以让我们有一个可用的黑客。尽管如此,我还是要保留这个选项,因为我想要的是解决方案,而不是解决方法。我认为关键是指定AdornerDecorator,它设置了Adorner所在的范围。如果我在层次结构的更高一级的控件上指定该选项,看起来它将解决这个问题。谢谢