2013-10-20 64 views
1

我有一個窗口hasResizeMode =「CanResizeWithGrip」和AllowTransparency =「true」設置。 它工作正常,直到它被自動最大化時移動到屏幕的頂部。如何在窗口移動到屏幕左上角時禁用窗口最大化?

如何阻止它最大化,以便我可以將屏幕顯示爲位於屏幕頂部的窗口。

+1

的可能重複(HTTP [你如何在應用程序中禁用Aero對齊?]:/ /stackoverflow.com/questions/2470685/how-do-you-disable-aero-snap-in-an-application) –

+0

這是一個操作系統的行爲,你應該在覆蓋它之前仔細考慮。 – slugster

+0

關閉窗口捕捉的正常方法是在易於訪問中心:http://windows.microsoft.com/is-is/windows7/how-do-i-turn-snap-on-or-off – Aybe

回答

0

嘗試:

private void Window_LocationChanged(object sender, EventArgs e) 
{ 
    this.WindowState = System.windows.WindowState.Normal; 
} 

如果你必須要具體,檢查您的位置:

if (this.Top == 0) 
    { 
     this.WindowState = System.windows.WindowState.Normal; 
    }