1
我有一個窗口hasResizeMode =「CanResizeWithGrip」和AllowTransparency =「true」設置。 它工作正常,直到它被自動最大化時移動到屏幕的頂部。如何在窗口移動到屏幕左上角時禁用窗口最大化?
如何阻止它最大化,以便我可以將屏幕顯示爲位於屏幕頂部的窗口。
我有一個窗口hasResizeMode =「CanResizeWithGrip」和AllowTransparency =「true」設置。 它工作正常,直到它被自動最大化時移動到屏幕的頂部。如何在窗口移動到屏幕左上角時禁用窗口最大化?
如何阻止它最大化,以便我可以將屏幕顯示爲位於屏幕頂部的窗口。
嘗試:
private void Window_LocationChanged(object sender, EventArgs e)
{
this.WindowState = System.windows.WindowState.Normal;
}
如果你必須要具體,檢查您的位置:
if (this.Top == 0)
{
this.WindowState = System.windows.WindowState.Normal;
}
的可能重複(HTTP [你如何在應用程序中禁用Aero對齊?]:/ /stackoverflow.com/questions/2470685/how-do-you-disable-aero-snap-in-an-application) –
這是一個操作系統的行爲,你應該在覆蓋它之前仔細考慮。 – slugster
關閉窗口捕捉的正常方法是在易於訪問中心:http://windows.microsoft.com/is-is/windows7/how-do-i-turn-snap-on-or-off – Aybe