如何限制我的WPF窗口只允许最大化和最小化函数。在我的应用程序中,不应允许用户调整窗口的大小。在WPF中最大化锁定窗口大小
我改变了我的WPF窗口属性按如下:
Window State: Maximize
Resize Mode: NoResize
当我运行我的应用程序窗口最大化中的视图中打开,但是当我双击该窗口就边境它会调整。有没有可能限制这种行为?
如何限制我的WPF窗口只允许最大化和最小化函数。在我的应用程序中,不应允许用户调整窗口的大小。在WPF中最大化锁定窗口大小
我改变了我的WPF窗口属性按如下:
Window State: Maximize
Resize Mode: NoResize
当我运行我的应用程序窗口最大化中的视图中打开,但是当我双击该窗口就边境它会调整。有没有可能限制这种行为?
使用这段代码窗口将以最大化状态打开,并且可以最小化以及无调整大小。如果你想要的话,你也可以指定一些固定的大小(高度和宽度)到窗口。
Height="350" Width="525"
的XAML:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
WindowState="Maximized" ResizeMode="CanMinimize">
...
</Window>
参见调整模式部分在MSDN参考:http://msdn.microsoft.com/en-us/library/ms748948.aspx
你可以参考有点类似的帖子:Minimize window with NoResize mode on
@FurqanSafdar在标题栏中双击将仍然将最大化的窗口调整为正常大小。 – Clemens
捕捉'SizeChanged'事件是一个选项吗?您可以检查'WindowState'来查看它是否是'Maximized'或'Minimized',如果不是,则将其设置为其中的一个值。结合这个答案,它将处理@Clemens找到的边缘情况。 –
参见[这个答案](HTTP: //stackoverflow.com/a/9213252/1136211)。 – Clemens