如何为 WPF 树视图提供滚动条

发布于 2024-10-29 03:21:08 字数 176 浏览 0 评论 0原文

我已经使用过

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黎夕旧梦 2024-11-05 03:21:08

TreeView 管理它自己的滚动查看器。您需要将 ScrollViewer.Horizo​​ntalScrollBarVisibilityScrollViewer.VerticalScrollBarVisiblity 设置为 Visible 在树视图本身上强制显示相应的滚动条。

<TreeView
  ScrollViewer.VerticalScrollBarVisibility="Visible"
  ScrollViewer.HorizontalScrollBarVisibility="Visible" />

TreeView manages its own scroll viewer. You'll want to set either ScrollViewer.HorizontalScrollBarVisibility or ScrollViewer.VerticalScrollBarVisiblity to Visible on the tree view itself to force the respective scrollbars to display.

<TreeView
  ScrollViewer.VerticalScrollBarVisibility="Visible"
  ScrollViewer.HorizontalScrollBarVisibility="Visible" />
摇划花蜜的午后 2024-11-05 03:21:08

另外,请确保您的 TreeView 不会位于将永远垂直延伸的控件内 - 一个常见的错误是:

<StackPanel>
   <... />
      <TreeView>

在本例中,TreeView 会在不滚动的情况下变得越来越长,因为 StackPanel 具有无限的高度。

Also, make sure your TreeView doesn't live inside a control that will extend vertically forever - a common mistake is this:

<StackPanel>
   <... />
      <TreeView>

In this example, the TreeView will grow longer and longer without scrolling, because the StackPanel has infinite height.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文