我试图在wpf窗口中禁用最大化容量(而不是最大化按钮),但到目前为止没有任何成功。
我使用WindowStyle =" none"的窗口,但是当我将窗口拖到屏幕的最顶端时,操作系统"最大化"窗户(顺便说一下,非常糟糕)。
我上传了3张图片,以准确显示正在发生的事情。
(但是,由于我没有10个声誉,我必须发布链接。对不起。我不能把所有3个链接,只有2个,但第一个只是窗口正常工作)
在:
在: http://i62.tinypic.com/f3c1mu.jpg http://i62.tinypic.com/f3c1mu.jpg
答案 0 :(得分:3)
使用窗口状态更改事件:
private void Window_StateChanged(object sender, EventArgs e)
{
if (this.WindowState == System.Windows.WindowState.Maximized)
{
this.WindowState = System.Windows.WindowState.Normal;
}
}
答案 1 :(得分:2)
设置窗口的MaxHeight,MinHeight和MaxWidth,MinWidth属性。
实施例
<Window x:Class="test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" MaxHeight="350" MaxWidth="525" MinHeight="350" MinWidth="525">
</Window>