Как показать дочернее окно на его родителе? - PullRequest
0 голосов
/ 27 марта 2012

У меня есть простой пример, у меня есть 2 окна в каждом примере, например, ParentWin и ChildWin. В моем ParentWin у меня есть кнопка, подобная этой

<Button Name="button1" Width="75" Click="button1_Click" />
   private void button1_Click(object sender, RoutedEventArgs e)
    {
        ChildWin childwindow = new ChildWin();
        ChildWin .ShowInTaskbar = false;
        childwindow.ShowDialog();
    }

Когда мой ChildWin находится в моде ShowDialog, если я выбираю ParentWinэто активировал и мой ChildWin Hide.Я хочу, чтобы при выборе ParentWin из панели задач мой ChildWin не скрывал как диалог MessageBox ;

Ответы [ 2 ]

2 голосов
/ 10 июля 2014

Я знаю, что это слишком поздно, но может помочь кому-то еще. , .

Существует простой способ показать окно в родительском окне в .net:

Просто выберите дочернюю форму окна>

перейти в окно свойств

и установите свойство Topmost в true. Теперь это окно появится поверх всех остальных окон. .это все . , ..

1 голос
/ 27 марта 2012

вы должны установить окно владельца в родительском окне следующим образом:

 private void button1_Click(object sender, RoutedEventArgs e)
    {
        ChildWin childwindow = new ChildWin();
        childwindow.Owner = this;
        ChildWin.ShowInTaskbar = false;
        childwindow.ShowDialog();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...