次のコードを検討してください。
Window myWindow = new MyWindowSubclass();
myWindow.BringIntoView();
myWindow.Show();
// Code which is effective as pressing the maximize button
また、ウィンドウが実際に最大化された状態にあるかどうかを検出する方法。
次のコードを検討してください。
Window myWindow = new MyWindowSubclass();
myWindow.BringIntoView();
myWindow.Show();
// Code which is effective as pressing the maximize button
また、ウィンドウが実際に最大化された状態にあるかどうかを検出する方法。
WPF では、 WindowStateプロパティを使用できます。
myWindow.WindowState = WindowState.Maximized;
もちろん、そのプロパティをクエリして、現在のウィンドウの状態を取得できます。
if (myWindow.WindowState == WindowState.Maximized) {
// Window is currently maximized.
}
WinFormsの場合、使用できます
bool maximized = this.WindowState == System.Windows.Forms.FormWindowState.Maximized;
ウィンドウが最大化されているかどうかをテストします。
SizeChanged
およびイベントは、ウィンドウの状態に対するResize
すべての変更をキャプチャする必要があります。
WinForms で、
// Code which is effective as pressing the maximize button
myWindow.WindowState = FormWindowState.Maximized;
もちろん、同じ方法でテストできます。
if (myWindow.WindowState == FormWindowState.Maximized) { ... }