Tengo ItemsControl
en un ScrollViewer
. Los elementos en el ItemsControl
se expanden a DataTemplate
que básicamente consiste en Adorner
.WPF Adorner Clipping
Ahora el problema es que, cuando se desplaza, los Visual Children del Adorner
son visibles fuera del ScrollViewer
. Digamos que me desplazo desde el Desplazamiento Horizontal 0 a 100, los Niños Visual del Adorner
se mueven hacia la izquierda y son visibles al lado del ScrollViewer
, aunque deben estar ocultos. La configuración ClipToBounds
en el ItemsControl
o el ScrollViewer
no funciona.
Entiendo que Adorner
se representan por encima de todos los elementos en orden z, pero en realidad no deberían ser visibles en casos como el ScrollViewer
. El adornado Element
por cierto se comporta como se esperaba y no es visible a través del ScrollViewer
.
¿Hay alguna manera fácil de "cortar" el Adorner
s, de modo que solo se vean en el área de desplazamiento visible?
Gracias, Andrej
¿Qué versión de .NET/WPF hizo esto para usted? En realidad estoy tratando de recrear este comportamiento y no puedo. Básicamente quiero que mis adornos de error se muestren más allá de los límites del scrollviewer (sin usar una ventana emergente) –