[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を指定

タイトルバーのコンテキストメニューも、サイズ変更と最大化が無効になる。
タイトルバーのコンテキストメニュー
