MainWindow.xaml
<Window xClass="HelloWorld.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlnsx="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="300">
<StackPanel>
<Button Click="Show">Show</Button>
</StackPanel>
</Window>
MainWindow.xaml.cs
using System.Windows;
namespace HelloWorld {
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
private void Show(object sender, RoutedEventArgs e) {
Window w = new Window();
w.ResizeMode = ResizeMode.CanResizeWithGrip;
w.Height = 200;
w.MinHeight = 100;
w.MaxHeight = 300;
w.Width = 300;
w.MinWidth = 200;
w.MaxWidth = 400;
w.Show();
}
}
}
検証
項目 |
結果 |
サイズ変更グリップが右下に表示される |
OK |
ウィンドウの高さと幅の最大値が制御される |
OK |
ウィンドウの高さと幅の最小値が制御される |
OK |