xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SizingPrecedenceSampleCSharp.MainWindow"
Title="Sizing Sample" Height="300" Width="300" SizeToContent="WidthAndHeight">
Minimized
Maximized
Normal
500
500
Manual
Width
Height
WidthAndHeight
800
800
700
700
//File:Window.xaml.cs
using System;
using System.Windows;
namespace SizingPrecedenceSampleCSharp
{
public partial class MainWindow : System.Windows.Window
{
public MainWindow()
{
InitializeComponent();
}
void showWindowButton_Click(object sender, RoutedEventArgs e)
{
MainWindow sw = new MainWindow();
if (this.setWSCB.IsChecked == true) sw.WindowState = (WindowState)Enum.Parse(typeof(WindowState), this.wsLB.Text);
if (this.setMinWidthCB.IsChecked == true) sw.MinWidth = double.Parse(this.minWidthTB.Text);
if (this.setMinHeightCB.IsChecked == true) sw.MinHeight = double.Parse(this.minHeightTB.Text);
if (this.setMaxWidthCB.IsChecked == true) sw.MaxWidth = double.Parse(this.maxWidthTB.Text);
if (this.setMaxHeightCB.IsChecked == true) sw.MaxHeight = double.Parse(this.maxHeightTB.Text);
if (this.setWidthCB.IsChecked == true) sw.Width = double.Parse(this.widthTB.Text);
if (this.setHeightCB.IsChecked == true) sw.Height = double.Parse(this.heightTB.Text);
if (this.setSTCCB.IsChecked == true) sw.SizeToContent = (SizeToContent)Enum.Parse(typeof(SizeToContent), this.stcLB.Text);
sw.Show();
}
}
}