WPF Adorner Clipping
eu tenho umItemsControl
em umScrollViewer
. Os itens noItemsControl
são expandidos para umDataTemplate
que consiste basicamente de umAdorner
.
Agora o problema é, ao rolar, os filhos visuais doAdorner
são visíveis fora doScrollViewer
. Vamos dizer que eu rolar a partir do deslocamento horizontal 0 a 100, os filhos Visual doAdorner
mova-se para a esquerda e fique visível ao lado daScrollViewer
, embora eles devam ser escondidos. ConfiguraçãoClipToBounds
noItemsControl
ou oScrollViewer
não funciona.
Eu entendi aquiloAdorner
são renderizados acima de todos os elementos da ordem z, mas eles realmente não devem ser visíveis em casos como oScrollViewer
. O adornadoElement
pelo caminho se comporta como esperado e não é visível através doScrollViewer
.
Existe alguma maneira fácil de "cortar" oAdorner
s, de modo que eles são visíveis apenas na área de rolagem visível?
Obrigado, Andrej