如何为 WPF 树视图提供滚动条
我已经使用过
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
但不能正常工作我想要一个新的
I have used the
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
but not properly working I want a new one
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
TreeView
管理它自己的滚动查看器。您需要将ScrollViewer.HorizontalScrollBarVisibility
或ScrollViewer.VerticalScrollBarVisiblity
设置为Visible
在树视图本身上强制显示相应的滚动条。TreeView
manages its own scroll viewer. You'll want to set eitherScrollViewer.HorizontalScrollBarVisibility
orScrollViewer.VerticalScrollBarVisiblity
toVisible
on the tree view itself to force the respective scrollbars to display.另外,请确保您的 TreeView 不会位于将永远垂直延伸的控件内 - 一个常见的错误是:
在本例中,TreeView 会在不滚动的情况下变得越来越长,因为 StackPanel 具有无限的高度。
Also, make sure your TreeView doesn't live inside a control that will extend vertically forever - a common mistake is this:
In this example, the TreeView will grow longer and longer without scrolling, because the StackPanel has infinite height.