【发布时间】:2014-04-08 09:06:35
【问题描述】:
我正在构建一个 WPF 4.5 应用程序,它具有使用户能够“锁定”和“解锁”应用程序高度的控件。
为了锁定高度,我关注这个StackOverflow answer regarding setting the MinHeight and MaxHeight to the same value。
为了解锁高度,我设置了MinHeight=0和MaxHeight=double.PositiveInfinity
这一切似乎都运行良好。
我遇到的无法解决的问题是,当高度“锁定”时,当我将鼠标悬停在应用程序窗口的右边缘时,光标变成了水平调整大小光标。
有没有办法可以禁用它以使光标保持为 WPF 中的常规指针?
我使用的是 WPF 4.5。
我看到这篇文章的答案显示了如何在 Win32 中执行此操作:WPF: Make window unresizeable, but keep the frame?。
这篇文章已有 3 年多的历史了,我只是想知道(希望)WPF 从那时起可能已经发展了。
非常感谢您!
菲利普
【问题讨论】:
-
您的应用在启动时会启动一个窗口吗?
-
@TheRedLou 是的。我的
App.xaml指定StartupUri="MainWindow.xaml",这是一个Window。 -
@TheRedLou 嗯,这是很好的信息,但它并没有解决我的问题。原因是我无法将其设置为 NoResize。我并没有完全禁用调整大小,我只想禁用水平调整大小或垂直调整大小(但不能同时禁用两者)。不过谢谢你,我确实赞成你的回答。
标签: c# wpf resize window-resize