如何检查是否有比datagrid height允许的更多行

时间:2013-10-16 14:03:39

标签: wpf datagrid

如何检查是否有比datagrid height允许的更多行(行高)。默认行为是当行超过datagrid时显示高度滚动条。可以设置其他行为SizeToContent =“Height”。

我希望'覆盖方法或绑定到事件,我可以决定是否显示滚动条或增加窗口高度。这是最好的选择。

也许有人有其他解决方案我该如何处理这个问题。

1 个答案:

答案 0 :(得分:1)

让我坚持使用标准的WPF功能:如果你想有这种行为:
 a)DataGrid占用最小的高度  b)DataGrid可以占用给定的高度  c)当内容不符合最大长度时,scrollViewer应该激活。

然后设置DataGrid的MaxHeight(只有那个)就足够了,这正是你将得到的行为。
如果不是您看到的行为,请检查插入DataGrid的面板,并确保问题来自此处。
如果您正在使用StackPanel,请立即切换到Grid:StackPanel是引发奇怪测量/排列错误的冠军。