[WPF]ウインドウサイズを固定にする
WPF
のウインドウを、サイズ変更出来ない用にする方法。
1. 概要
1<Window x:Class="SampleApp.MainWindow"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 Title="MainWindow" Height="400" Width="300"
5 ResizeMode="NoResize">
6 <Grid>
7 </Grid>
8</Window>
このように、Windowタグ
の ResizeMode
属性を指定する。
2. ResizeMode
NoResize
を値に指定すると x
ボタンのみが表示され、サイズ変更が出来なくなる。
ResizeMode="NoResize"
NoResizeを指定
タイトルバーのコンテキストメニューも、サイズ変更と最大、最小化が出来なくなる。
タイトルバーのコンテキストメニュー
3. CanMinimize
CanMinimize
を値に指定するとドラッグでのサイズ変更は出来ないが、最小化ボタンは有効になる。
アプリアイコンのメニューも、サイズ変更と最大化が無効になる。
ResizeMode="CanMinimize"
CanMinimizeを指定
タイトルバーのコンテキストメニューも、サイズ変更と最大化が無効になる。
タイトルバーのコンテキストメニュー