2012-07-06 71 views
1

我需要在所有的工作區調整窗口大小(以屏幕中心)WPF

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

,但窗口不中心位置在屏幕上打開,我該如何定位我的窗口在屏幕中央?

+0

您需要**優化您的問題**。正如您通過模糊的答案所看到的,您的問題不足以描述您的問題。 – Adam 2012-07-06 07:32:43

回答

0

試試這個WindowStartupLocation

修訂

如果我使用...

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

沒有WindowStartupLocation,窗口爲中心,充滿屏幕

+0

我使用這個,但它錯了 – 2012-07-06 07:15:59

+0

也許你應該使用this.Top = 0; this.Left = 0; – Nacho 2012-07-06 07:22:03

1

使用WindowState

在XAML

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

代碼隱藏

MyWindow mw = new MyWindow(); 
mw.WindowState = WindowState.Maximised; 
+0

但窗口不是位置世界區​​域,他是全屏 – 2012-07-06 07:26:43

1

這樣寫。 WindowStartupLocation =「CenterScreen」>

+0

請更全面地解釋您的答案,它們將對OP和其他人更有用。 – 2012-07-06 11:18:25