Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF仅允许通过最小化和最大化按钮调整窗口大小_C#_Wpf - Fatal编程技术网

C# WPF仅允许通过最小化和最大化按钮调整窗口大小

C# WPF仅允许通过最小化和最大化按钮调整窗口大小,c#,wpf,C#,Wpf,有没有办法只允许通过最小化和最大化按钮调整窗口大小? 防止用户将鼠标悬停在窗口边缘上并拖动以调整大小 更新 到目前为止,我得到的是加载时的默认大小并存储它们 在Window_SizeChanged事件中,我将大小重置为存储的大小。它仍然是最大化的。 问题是,您仍然可以抓住边缘并尝试调整大小,但它会创建切碎的黑色空间,但会返回到原始大小。在开头使用ResizeMode=“CanMinimize”标记将使您非常接近您想要的大小。它允许最小化并防止用户调整窗口大小,但不幸的是,它禁用了最大化 如果您真

有没有办法只允许通过最小化和最大化按钮调整窗口大小? 防止用户将鼠标悬停在窗口边缘上并拖动以调整大小

更新

到目前为止,我得到的是加载时的默认大小并存储它们

在Window_SizeChanged事件中,我将大小重置为存储的大小。它仍然是最大化的。 问题是,您仍然可以抓住边缘并尝试调整大小,但它会创建切碎的黑色空间,但会返回到原始大小。

在开头使用
ResizeMode=“CanMinimize”
标记将使您非常接近您想要的大小。它允许最小化并防止用户调整窗口大小,但不幸的是,它禁用了最大化

如果您真的需要该功能,这里有一篇前SO帖子,其中有一个解决方法,您可以尝试:


我设法在SizeChanged事件中做了一些事情,但仍然不够完美。更新了操作。您可以将
MaxHeight
MaxWidth
添加为well@GrantWinney谢谢,太好了。“我没想到。”GrantWinney,请取消删除您的答案,并对其进行编辑,以清楚地概述此问题的解决方案。Tsukasa,请接受GrantWinney在编辑时的回答,这样其他用户就会知道这个问题有一个公认的答案,这是本网站的惯例。