如何在WPF中滚动保留DataGrid组头?
当DataGrid
中填充了许多条目以便显示垂直滚动条时,我不希望DataGrid
滚动查看器隐藏组头。 相反,我希望每个组都有一个ScrollBar
。 在我的情况下,总会有两(2)组,因此将有0-2个滚动条。
这是一个简约的示例代码: http : //www.wpftutorial.net/datagrid.html#grouping
Customers = new ListCollectionView(_customers); Customers.GroupDescriptions.Add(new PropertyGroupDescription("Gender"));
XAML:
即使在那个基本示例中也会出现问题。 我想我需要在某个地方使用ScrollViewer
?
将您的XAML更改为以下内容:
您仍需要DataGrid ScrollBar,以防您的组在展开时超出可用高度。
结果是这样的:
使用ScrollViewer
将ItemsPresenter
包装在Expander
:
也许你必须为DataGrid
禁用VerticalScrollBar
: