将ListView滚动条移动到GridViewColumnHeaders下面
本文关键字:GridViewColumnHeaders 下面 移动 ListView 滚动条 | 更新日期: 2023-09-27 18:10:27
我正试图弄清楚如何在ListView中获得垂直滚动条以清除GridViewColumnHeaders。谁能给我一些建议,从哪里开始?谢谢。
我看到3个选项…
-
手动创建标题作为ListView顶部的网格,并隐藏ListView的标题
-
重写ListView的
ControlTemplate
-
用
DataGrid
代替ListView
对于#1,你将想要创建一个DockPanel,包含一个网格沿顶部的头部,和ListView占用剩余的空间。你必须指定每列的宽度,以使它们正确排列,并确保隐藏ListView标题。
对于#2,你可以使用一个工具,比如Expression Blend来为ListView添加默认的ControlTemplate,并改变它,使滚动条不包裹Header项。
对于#3,只需切换到具有VerticalScrollBarVisibility=Auto
的DataGrid
我的个人偏好是#3。事实上,我想我甚至都没用过ListView…:)