WPF Adorner Clipping

mamItemsControl wScrollViewer. Pozycje wItemsControl są rozszerzone do aDataTemplate który zasadniczo składa się zAdorner.

Teraz problemem jest przewijanie Visual Children of theAdorner są widoczne na zewnątrzScrollViewer. Powiedzmy, że przewijam od poziomego offsetu 0 do 100, Visual Children of theAdorner przesuń się w lewo i są widoczne obokScrollViewer, chociaż powinny być ukryte. OprawaClipToBounds naItemsControl alboScrollViewer nie działa.

Rozumiem, żeAdorner są renderowane powyżej wszystkich elementów, ale nie powinny być widoczne w takich przypadkach jak w przypadkuScrollViewer. OzdobionyElement przy okazji zachowuje się zgodnie z oczekiwaniami i nie jest widoczny przezScrollViewer.

Czy istnieje prosty sposób „klipu”Adorners, aby były widoczne tylko w widocznym obszarze przewijania?

Dzięki, Andrej

questionAnswers(4)

yourAnswerToTheQuestion