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" oAdorners, de modo que eles são visíveis apenas na área de rolagem visível?

Obrigado, Andrej

questionAnswers(4)

yourAnswerToTheQuestion