0

我正在使用 VS 2010、WPF 4、C#

我有一个父窗口和一些子窗口。当我最小化父窗口时,所有子窗口也会最小化。当我最大化父窗口时,所有子窗口也会最大化,但我想将子窗口恢复到以前的位置。我怎么能做到这一点?

// This code snippet is in parent window

ChildWindow1 objChildWindow1 = new ChildWindow1();
-------
-------
objChildWindow1.Owner = this;
objChildWindow2.Owner = this;
objChildWindow3.Owner = this;

private void buttonShow_Click(object sender, RoutedEventArgs e)
{ 
 objChildWindow1.Show();
 objChildWindow2.Show();
 objChildWindow3.Show();
}

1)现在考虑我已经最小化ChildWindow1并且ChildWindow2只有。ChildWindow3仍然是最大化的。
2)现在,如果我最小化父窗口,所有三个ChildWindow都将被最小化,没关系。
3)现在如果我最大化父窗口所有三个ChildWindow也被最大化,但我想要ChildWindow1并且ChildWindow2将被最小化并且ChildWindow3将被最大化。
我怎样才能做到这一点?还有其他想法吗?

4

0 回答 0