如何在WPF中计算比例因子(%),使滚动控件的内容完全可见?

时间:2018-09-14 13:28:09

标签: c# wpf dpi

我有一个可滚动控件,其内容有时要求滚动条可操作,具体取决于用户用来查看视图的显示内容。因此,例如,如果视图正在笔记本电脑屏幕上显示,则很有可能会使用滚动条。而在27英寸的显示器上,所有内容都将可见,没有滚动条。

我想做的是计算一个可在ScrollableControl的ScaleTransform中使用的比例因子,以使内容在屏幕上完全可见(无论该屏幕是什么)。但是我不知道该怎么做?

我知道我可以简单地将ScrollableControl与ViewBox封装在一起,但是我的用户希望能够改变比例因子,因此我正在使用滑块和ScaleTranform来实现这种效果。但是,我想用我寻求帮助的ScaleFactor初始化滑块,以便View从屏幕上的所有内容开始。

我发现System Parameters type看起来具有一些有用的屏幕尺寸属性,但是我仍然对如何应用它们来计算比例因子感到困惑。

0 个答案:

没有答案