Когда родительское окно развернуто, все дочерние окна будут восстановлены в их предыдущем WindowState - PullRequest
0 голосов
/ 17 июня 2011

Я использую 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 - максимальными.Как я могу это сделать?Любая другая Идея?

...