1

我需要在所有工作区开放

this.Width = SystemParameters.WorkArea.Width;
this.Height = SystemParameters.WorkArea.Height;

但是,窗口不在屏幕的中心位置,我怎样才能将我的窗口定位在屏幕中心?

4

3 回答 3

1

使用窗口状态

在 XAML 中

<Window WindowState="Maximised">
// ...
</Window>

在代码隐藏中

MyWindow mw = new MyWindow();
mw.WindowState = WindowState.Maximised;
于 2012-07-06T07:22:06.810 回答
1

像这样写。WindowStartupLocation="CenterScreen">

于 2012-07-06T09:40:13.950 回答
0

试试这个WindowStartupLocation

更新

如果我用...

public MainWindow() {
    InitializeComponent();
    this.Width = SystemParameters.WorkArea.Width;
    this.Height = SystemParameters.WorkArea.Height;
    this.Top = 0;
    this.Left = 0;
}

如果没有 WindowStartupLocation,则窗口居中并填满屏幕

于 2012-07-06T07:15:11.613 回答