将ListView滚动条移动到GridViewColumnHeaders下面

本文关键字:GridViewColumnHeaders 下面 移动 ListView 滚动条 | 更新日期: 2023-09-27 18:10:27

我正试图弄清楚如何在ListView中获得垂直滚动条以清除GridViewColumnHeaders。谁能给我一些建议,从哪里开始?谢谢。

将ListView滚动条移动到GridViewColumnHeaders下面

我看到3个选项…

  1. 手动创建标题作为ListView顶部的网格,并隐藏ListView的标题

  2. 重写ListView的ControlTemplate

  3. DataGrid代替ListView

对于#1,你将想要创建一个DockPanel,包含一个网格沿顶部的头部,和ListView占用剩余的空间。你必须指定每列的宽度,以使它们正确排列,并确保隐藏ListView标题。

对于#2,你可以使用一个工具,比如Expression Blend来为ListView添加默认的ControlTemplate,并改变它,使滚动条不包裹Header项。

对于#3,只需切换到具有VerticalScrollBarVisibility=Auto的DataGrid

我的个人偏好是#3。事实上,我想我甚至都没用过ListView…:)

相关文章:
  • 没有找到相关文章