Ho un ItemsControl
in un ScrollViewer
. Gli articoli nel numero ItemsControl
vengono espansi in uno DataTemplate
che consiste fondamentalmente in un Adorner
.WPF Adorner Clipping
Ora il problema è che, durante lo scorrimento, i bambini visivi dello Adorner
sono visibili all'esterno dello ScrollViewer
. Diciamo che scorrono dall'Offset orizzontale da 0 a 100, i Bambini visivi dello Adorner
si spostano a sinistra e sono visibili accanto allo ScrollViewer
, sebbene debbano essere nascosti. L'impostazione ClipToBounds
su ItemsControl
o ScrollViewer
non funziona.
Capisco, che Adorner
sono resi sopra tutti gli elementi z-order wise, ma in realtà non dovrebbero essere visibili in questi casi come con lo ScrollViewer
. L'adorned Element
tra l'altro si comporta come previsto e non è visibile attraverso lo ScrollViewer
.
C'è un modo semplice per "ritagliare" i Adorner
s, in modo che siano visibili solo nell'area di scorrimento visibile?
Grazie, Andrej
Quale versione di .NET/WPF è successo per te? In realtà sto cercando di ricreare questo comportamento e non posso. Fondamentalmente voglio che i miei errori di visualizzazione visualizzino oltre i limiti dello scrollviewer (senza usare un popup) –