2010-09-29 50 views
5

我在尝试确保我的错误装饰器不会被滚动查看器的边界限制。我有一系列的文本框位于固定宽度的滚动查看器的边缘(没有水平滚动,只有垂直)。然后我有装饰标志文本框出现错误的装饰者。滚动查看器中的错误装饰器

问题在于装饰者被裁剪在scrollviewer的边缘。

任何想法?

*注意:我试过在AdornerDecorator中包装所有东西。

+0

注意:这是一个问题,做我想要做的相反,但我不能重新创建他有问题... http://stackoverflow.com/questions/1372574 – 2010-09-29 06:10:01

回答

4

好的,这个问题的解决方案与我在上面评论中引用的问题是同样的解决方案。

您需要retemplate ScrollViewer并添加一个AdornerDecorator到模板中。

有关Adorners的一般信息......如果我对他们有问题,解决方案往往会把这个元素包装在AdornerDecorator中,它并不总是成为解决方案,它值得第一次看,因为它可能。

+0

你在哪里放置AdornerDecorator?我已经在我能想到的每个位置尝试过它,而且我仍然遇到同样的问题。我使用.NET 3.5 – 2014-05-29 22:40:58