如何在WPF网格上启用滚动条?网格位于堆栈面板内。如何在WPF网格上启用滚动条?
回答
我可能是错的,但我不认为电网提供一个内置的滚动viwer你可以这样做:
<ScrollViewer>
<StackPanel>
<Grid />
</StackPanel>
</ScrollViewer>
注:请注意,Stackpanels内容一般不会垂直拉伸你的方式预计
如果您只需要滚动窗口的那一部分,您也可以只包装网格(不包装堆叠面板)。 – BradleyDotNET
@LordTakkera多数民众赞成在正确的。 – TMan
滚动查看器应该有固定的高度(特别是在你只需要网格滚动的情况下)。 在整个窗口滚动的情况下,固定高度不是必需的。 – BradleyDotNET
编辑我假设OP意味着DataGrid
...如果Grid
之意,那么我会推迟到@ TMAN的答案...
一个StackPanel的特点是,它提供了一个无限(垂直或水平)尺寸。因此,如果DataGrid是它的孩子,那么它会看到它有无限的空间,并用尽它所需的全部量(因此不滚动)。
要启用滚动,您需要以某种方式限制DataGrid的高度。例如,在网格上设置一个Height
或MaxHeight
。或者使用另一个面板,如Grid
,它不具有无限空间。
你也可以考虑将StackPanel包装在ScrollViewer
中。
我不认为限制网格的高度会强制滚动条,ScrollViewer是正确的方法 – BradleyDotNET
@LordTakkera正确...我认为“WPF网格”的意思是“DataGrid”,但我想我没有太多的基础那个假设。 – McGarnagle
@McGarnagle我的意思是wpf网格而不是数据网格。感谢您的回答。我喜欢你的解释,你的回答是有用的,因此它赞成。 – user2330678
- 1. 如何在ui网格中启用水平滚动条angularjs
- 2. 如何启用滚动条/滚动WPF Datagrid
- 3. 在WPF中启用滚动条
- 4. 如何在禁用滚动的网站上启用滚动?
- 5. WPF滚动条风格
- 6. 如何禁用在WPF c中的数据网格滚动#
- 7. 如何在Visual Studio 2008中的数据网格中启用水平滚动条
- 8. 如何在ABAP表格视图中启用滚动条?
- 9. 网格中的滚动条
- 10. 如何在滚动条上使用滚动条?
- 11. 无限滚动无网格上的滚动条
- 12. 如何让网页上的右侧滚动条仅滚动中间窗格
- 13. 如何在iOS safari上启用iframe滚动条
- 14. 如何隐藏jqGrid子网格上的水平滚动条?
- 15. 为WPF Treeview启用滚动
- 16. Bootstrap:如何启用滚动条?
- 17. 如何在keydown上启用滚动?
- 18. 禁用WPF WebBrowser滚动条
- 19. WPF NavigationWindow滚动条
- 20. 如何防止在网站上滚动,并只启用滚动之间
- 21. 苹果风格的滚动条WPF
- 22. 如何在WPF/XAML中滚动网格行?
- 23. 如何在WPF中以编程方式滚动网格?
- 24. 如何在tkinter窗口上使用网格管理器时实现滚动条
- 25. 隐藏滚动条(启用滚动)
- 26. 如何在WPF画布上绘制滚动条
- 27. WPF网格扩展列表视图垂直滚动条丢失
- 28. 给一个WPF网格的ScrollViewer的宽度减去滚动条
- 29. 如何滚动网格?
- 30. 两个滚动条 - 在MouseMove事件上启用第二个滚动条 - C#
@McGarnagle我的意思是网格,而不是数据网格。 – user2330678