安装vs2017,随意运行了个wpf程序,出来的界面框十分奇怪,想着设定一下固定大小,特此记录:
要设定大小,需在界面最前的引用上加一句
Title="MainWindow" Height="560" MaxHeight="560" MinHeight="560" Width="800" MaxWidth="800" MinWidth="800"
如果界面对最大化/最小化的框有需求,则添加ResizeMode属性。
ResizeMode有四个属性:
NoResize: 用户不能调整窗口的大小。 最大化和最小化框不会显示。
CanMinimize: 用户只能将窗口最小和从任务栏将其还原。同时显示了最小化和最大化框,但只有最小化框处于启用状态。
CanResize: 用户具有完全能够调整大小窗口中,在窗口上四处使用最小化和最大化框中,并可拖动的概述。显示最小化和最大化框并将其启用。 (默认值)。
CanResizeWithGrip: 此选项具有相同的功能 CanResize, ,但会增加窗口的右下角的"大小调整手柄"。
如ResizeMode=“NoResize”时:
虽然ResizeMode能选择地显示/不显示最大最小框,但是显示的title栏,即上图中的MainWindow一栏总是会显示出来,如果想去掉这个,则应该设置:
WindowStyle="None" AllowsTransparency="True"
其显示效果如图:
设置了这个之后要注意界面框无法移动,无法关闭