【问题标题】:WPF only allow window resize from minimize and maximize buttons [duplicate]WPF仅允许从最小化和最大化按钮调整窗口大小[重复]
【发布时间】:2013-12-13 03:31:28
【问题描述】:

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

更新

到目前为止,我在加载时获取默认大小并存储它们。

在 Window_SizeChanged 事件中,我将大小重置为存储的大小。它仍然最大化。 这样做的问题是您仍然可以抓住边缘并尝试调整大小,但它会产生切碎的黑色空间,但确实会恢复到原始大小。

【问题讨论】:

  • 我设法用 SizeChanged 事件做一些事情,但仍然不完美。更新了 OP。
  • 您也可以添加MaxHeightMaxWidth
  • @GrantWinney 谢谢那太完美了。没想到。
  • @GrantWinney,请取消删除您的答案并对其进行编辑以清楚地概述此问题的解决方案。 Tsukasa,当他编辑它时,请接受 GrantWinney 的答案,以便其他用户知道这个问题有一个接受的答案,这是本网站的惯例。

标签: c# wpf


【解决方案1】:

在开头的<Window...> 标签中使用ResizeMode="CanMinimize" 将使您非常接近您想要的。它允许最小化并阻止用户调整窗口大小,但不幸的是它禁用了最大化。

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

Enable Maximize, Minimize and Restore Window in WPF (Manual Resize is disable)

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 2019-07-24
    • 2021-08-26
    • 2016-04-20
    • 1970-01-01
    • 2012-02-29
    • 2011-05-14
    • 2011-03-20
    相关资源
    最近更新 更多