WPF: How to freeze a ListView header row so that it won't scroll off the screen

前端 未结 1 1700
执笔经年
执笔经年 2020-12-11 02:22

I am new to WPF development, I have a ListView and I want to freeze the header row so that it won\'t scroll off the screen when the user scrolls the list. The xaml code, I h

相关标签:
1条回答
  • 2020-12-11 02:39

    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.

    0 讨论(0)
提交回复
热议问题