表示获取或设置调整大小模式,他有4个参数
|
成员
|
说明
|
参数1
|
NoResize
|
不同调整窗口的大小,最大化和最小化按钮不显示,不显示在标题栏中
|
参数2
|
CanResize
|
可以调整窗口的大小,最大化和最小化按钮都显示并启动
|
参数3
|
CanMinimize
|
一个窗口仅可以最小化和还原,最小化和最大化按钮显示,但只有最小化按钮是可用的
|
参数4
|
CanResizeWithGrip
|
可以调整窗口的大小,最大化、最大化按钮都显示并启动,大小调整手柄将显示到窗口的右下角
|
this.ResizeMode = ResizeMode.NoResize;
说明:不同调整窗口的大小,最大化和最小化按钮不显示,不显示在标题栏中
this.ResizeMode = ResizeMode.CanResize;
说明:可以调整窗口的大小,最大化和最小化按钮都显示并启动
this.ResizeMode = ResizeMode.CanMinimize;
说明:一个窗口仅可以最小化和还原,最小化和最大化按钮显示,但只有最小化按钮是可用的
this.ResizeMode = ResizeMode.CanResizeWithGrip;
说明:可以调整窗口的大小,最大化、最大化按钮都显示并启动,大小调整手柄将显示到窗口的右下角
WPF窗口最大化、最小化和关闭按钮功能的禁用ResizeMode表示获取或设置调整大小模式,他有4个参数成员说明参数1NoResize不同调整窗口的大小,最大化和最小化按钮不显示,不显示在标题栏中参数2CanResize可以调整窗口的大小,最大化和最小化按钮都显示并启动参数3CanMinimize一个窗口仅可以最小化和还原,最小化和最大化按钮显示,但只有最小化按钮是可用的参数4CanResizeWithGrip可以调整窗口的大小,最大化、最大化按
1.隐藏窗体最大化,最小化,以及关闭按钮的话,可以再窗体的属性面板设置
将ResizeMode=NoResize时,将不会显示最大化最小化,只有关闭按钮;如下图:
2最大化按钮被禁用,但是还是会显示,不能按,最小化,关闭按钮正常显示,.设置窗体属性ResizeMode="CanMinimize";
3.隐藏最大化,最小化,以及关闭按钮,周围的边框也不存在,设置窗体属性WindowStyle=
在< Window >节点添加属性以下属性即可:
ResizeMode="NoResize"
或者直接在Properties面板中 Common下找到ResizeMode并改选为NoResize。
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
private static extern IntPtr GetSystemMenu(IntPtr hWnd, UInt32 bRevert);
[DllImport("USER32.DLL ", CharSet = CharSet.Unicode)]
private static extern UInt32 RemoveMenu(IntPtr hM...
在用 .Net 4.0 开发 WPF 软件时,我们可能需要禁用或者隐藏窗口右上角的 最小化、最大化或关闭 按钮(当然同时可能也伴随着需要固定窗口尺寸的要求)。
好在 WPF 已经为我们提供了非常方便的方法,利用 Window 标签的 ResizeMode 属性,我们可以按需设置自己想要的效果:
<Window x:Class="CarSensorMelexis.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006
首先,WindowStyle有四种:
然后,对于窗口缩放的ResizeMode,也有四种,CanResize和CanResizeWithGrip两种都可以拖放缩放,CanResizeWithGrip右下角有网格:
2、无边框并且可缩放
如果给窗口的ResizeMode设置CanResize,那么,即...