我尝试过将视图拉伸到窗口边框扭曲视图的视图。 当应用程序在不同的监视器上运行时,有什么方法可以动态调整所有控件的视图textfont?
答案 0 :(得分:1)
SystemParameters Class允许您检索主屏幕尺寸(以及许多其他值)。使用像
这样的简单绑定<Window ...
Height="{x:Static SystemParameters.PrimaryScreenHeight}"
Width="{x:Static SystemParameters.PrimaryScreenWidth}" />
您可以更改视图的大小(Window
或UserControl
没有区别)。但是,如果您需要自适应布局(例如,Grid
必须填充整个Window
),则需要设置Dock
属性,Alignment
值等等。
答案 1 :(得分:0)
在这种情况下,我会继续使用HorizontalAlignment,VerticalAlignment和MinSize。 WPF的主要原则之一是无尺寸设计。如果您正确定义它们,那么当前分辨率无关紧要。您还可以在设计网格列和行时定义比率。
正如@Francesco De Lisi所说,对接。
答案 2 :(得分:0)
小心窗户的缩放系数(100%/ 125%/ 150%/ 200%)。您可以使用以下属性获取实际屏幕大小(可见像素):
SystemParameters.FullPrimaryScreenHeight
SystemParameters.FullPrimaryScreenWidth