我做了一個自定義窗口爲我的應用程序和我寫了一些代碼,如果用戶單擊我的自定義最大化按鈕:最大化自定義窗口,包括任務欄
private void MaxThis(object sender, System.Windows.RoutedEventArgs e)
{ if (WindowState == WindowState.Maximized){
WindowState = WindowState.Normal;}
else {
this.Top = 0;
this.Left = 0;
this.MaxWidth = System.Windows.SystemParameters.WorkArea.Width;
this.MaxHeight = System.Windows.SystemParameters.WorkArea.Height;
this.WindowState = WindowState.Maximized;
}
}
的恢復到正常狀態正常工作。但是,當我想要最大化時,它會使屏幕右側和底部的邊距保持最小。再次點擊最大化以某種方式修復此問題。如何解決這個問題,以便在第一次點擊時最大化?
你試過在每個連續的調試最大化/標準化點擊並查看實際設置的值?也許你沒有考慮到窗口邊界,邊距等事情。我猜這是WPF? – SirDemon 2010-07-28 14:01:58
你猜對了:)事情是我沒有任何邊框或邊距設置,它都是零... – internetmw 2010-07-28 14:03:18
關於如何調試和獲取屏幕值的任何提示? – internetmw 2010-07-28 14:33:41