我有ItemsControl
一个ScrollViewer
. 中的项目ItemsControl
扩展为DataTemplate
基本上由 组成的Adorner
。
现在的问题是,在滚动时, 的 Visual ChildrenAdorner
在ScrollViewer
. 假设我从水平偏移量 0 滚动到 100,Adorner
向左移动的 Visual Children 并且在 旁边可见ScrollViewer
,尽管它们应该被隐藏。设置ClipToBounds
或不起作用ItemsControl
。ScrollViewer
我知道,它们Adorner
在所有元素的 z 顺序之上呈现,但在ScrollViewer
. 方式装饰Element
的行为与预期的一样,并且通过ScrollViewer
.
是否有任何简单的方法可以“剪辑” Adorner
s,以便它们仅在可见滚动区域中可见?
谢谢,安德烈