我正在使用 ScrollViewer 来显示图像。 Image 将 ScaleTransform 设置为其 LayoutTransform 之一。我已将其设置为使图像的宽度适合 ScrollViewer 的 ActualSize。我的问题是,如果图像高度要求存在垂直滚动条(我将其设置为“自动”),那么我的图像会被缩放一点点到很多。我知道如何确定滚动条是否存在以及如何获得正确的比例,但我不知道如何确定滚动条的实际宽度。我想我只能猜测它,但我想要一些可以工作的东西,如果我稍后将样式添加到我的应用程序,这将导致滚动条的大小不同。此外,我也在做 Fit to Height 并且需要在水平滚动条可见时获取它的高度(我假设获取垂直滚动条宽度的答案将使获取水平滚动条的高度显而易见)。
最佳答案
您可以使用 SystemParameters.ScrollWidth .
关于c# - 确定 ScrollViewer 中垂直滚动条的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777384/