C# 当窗口移动到屏幕左上角时,如何禁用最大化窗口?
我有一个设置了ResizeMode=“CanResizeWithGrip”和AllowTransparency=“true”的窗口。 它工作正常,直到移动到屏幕顶部,然后自动最大化 如何停止它,以便将屏幕显示为位于屏幕顶部的窗口。尝试:C# 当窗口移动到屏幕左上角时,如何禁用最大化窗口?,c#,wpf,window-resize,maximize,C#,Wpf,Window Resize,Maximize,我有一个设置了ResizeMode=“CanResizeWithGrip”和AllowTransparency=“true”的窗口。 它工作正常,直到移动到屏幕顶部,然后自动最大化 如何停止它,以便将屏幕显示为位于屏幕顶部的窗口。尝试: private void Window_LocationChanged(object sender, EventArgs e) { this.WindowState = System.windows.WindowState.Normal; } 如果您必
private void Window_LocationChanged(object sender, EventArgs e)
{
this.WindowState = System.windows.WindowState.Normal;
}
如果您必须具体说明,请检查您的位置:
if (this.Top == 0)
{
this.WindowState = System.windows.WindowState.Normal;
}
这可能是一个OS行为,在重写之前,你应该非常仔细地考虑它。