The ListView
already does this - it has an internal ScrollViewer
that only scrolls the items and not the header.
The issue is that your outer ScrollViewer
tells its child (the DockPanel
) that it has infinite space available, and the DockPanel
tells this to its children, so your ListView
ends up taking up as much space as it needs to display all the items and the internal ScrollViewer
doesn't show up.
If you take away your outer ScrollViewer
, the ListView
should pick up that it has limited space, and the internal ScrollViewer
will appear.
This will obviously affect the rest of the stuff in your DockPanel
, so I'd see what happens and go from there.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…