由Grid包装的WPF DataGrid不会水平滚动

时间:2016-01-07 16:03:21

标签: c# wpf xaml gridview datagrid

当窗口太小而无法显示所有列时,我正在尝试使我的DataGrid水平滚动。我正在使用网格来控制元素的位置。有人可以解释为什么滚动条没有出现以及我如何解决它?如果可能的话,我更喜欢只有XAML的解决方案。

这是我的完整代码。随意批评你看到的任何奇怪的东西,因为我是WPF的新手。

std::shared_ptr

2 个答案:

答案 0 :(得分:0)

为什么ColumnDefinition绑定ActualWidth的{​​{1}}?删除它。另外,将DataGrid属性移动到ScrollViewer本身。

DataGrid

答案 1 :(得分:0)

经过一番搜索后,我终于发现导致问题的原因以及如何解决问题。

此处:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e6750a6a-fc94-496e-9a94-10e48831a4d2/simply-want-auto-width-on-control-but-to-have-a-horizontal-scrollbar-if-parent-is-too-narrow?forum=wpf

我只需要将ScrollViewer放在整个网格上。说说简单!

非常感谢@ d.mondada让我开始走上正确的道路。