设置窗口比例

时间:2012-08-23 15:00:54

标签: c# wpf xaml

我想在窗口上设置一些比例,比如高度=宽度的一半。我想让它自适应,因为我必须考虑多种屏幕尺寸。如果窗口对于屏幕而言太大,我会以最大高度和宽度来管理它。

但我在网上搜索却一无所获:D

修改

我已经尝试了SizeToContent="WidthAndHeight"但是因为我有标签,窗口大小会随着标签内容的变化而变化。如果可能的话,我宁愿选择固定尺寸。

1 个答案:

答案 0 :(得分:4)

如何在C#中获取当前系统分辨率:

int hght = Screen.PrimaryScreen.WorkingArea.Height;
int wght = Screen.PrimaryScreen.WorkingArea.Height;

如何设置表单大小的高度和宽度:

在Form的Page_Load()事件中写下以下代码

this.Width = Screen.PrimaryScreen.WorkingArea.Width;
this.Height = Screen.PrimaryScreen.WorkingArea.Height ;

how to develop resolution independent Windows Applications in .NET