ScrollViewer ScrollBar 可见性

ScrollViewer ScrollBar visibility

我正在使用 WPF ScrollViewer。

<ScrollViewer Name="uiPageScrollViewer" 
              ScrollViewerHorizontalScrollBarVisibility="Auto">
...
</ScrollViewer>

我正在向 ScrollViewer 添加元素,HorizontalScrollBar 显示在 UI 中。

当我试图在其背后的代码中获取 uiPageScrollViewer.HorizontalScrollBarVisibility 时 returns Auto.

如何获得Visibility?当 HorizontalScrollBar 显示在 UI 中时,它应该 return 可见其他无关紧要。

你试过了吗ScrollViewer.ComputedHorizontalScrollBarVisibility

如前所述,您将两件事混合在一起:可见性配置和可见性状态:

ScrollViewer.HorizontalScrollBarVisibility(粗体是我的):

Gets or sets a value that indicates whether a horizontal ScrollBar should be displayed.

ScrollViewer.ComputedHorizontalScrollBarVisibility:

Gets a value that indicates whether the horizontal ScrollBar is visible.