gpt4 book ai didi

wpf - 如何在 WPF 数据网格上启用滚动条/滚动

转载 作者:行者123 更新时间:2023-12-03 00:06:47 26 4
gpt4 key购买 nike

我有一个位于 Grid 布局容器内的 DataGrid 控件,但我似乎无法在 DataGrid< 上实现自动滚动 本身可以工作。我可以将 DataGrid 包裹在 ScrollViewer 周围,从而添加滚动条,但自动滚动不起作用。

所以现在,当向 DataGrid 添加新条目时,DataGrid 只是垂直扩展。我希望启用垂直滚动条,以便在添加的项目数量多于原始垂直大小可显示的项目时滚动到 DataGrid 中的项目,而不是整个 DataGrid > 扩大。当然,必须有一种简单的方法来实现这一点。

最佳答案

好吧,解决了这个问题...事实证明我什至不需要将数据网格包裹在 ScrollViewer 周围。我所要做的就是定义数据网格的高度(使用“高度”属性),并且当添加超出高度的项目时会出现数据网格滚动条。显然,当高度未定义时,它是动态的,并随着新项目的添加而垂直扩展。

要添加的另一件事是,在我的数据网格中,我还为每一行定义了行详细信息,因此当展开多个行详细信息时,将启用滚动,但滚动条行为有点古怪(就像滚动不平滑一样),为了使其平滑滚动,修复方法是添加以下 datagrid 属性: ScrollViewer.CanContentScroll="False"(我猜 datagrid 控件是/继承自 ScrollViewer)和那么滚动就很平滑,就像正常的预期滚动行为一样。

关于wpf - 如何在 WPF 数据网格上启用滚动条/滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com