2012-03-27 2 views
0

У меня есть простой образец, у меня есть 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 из TaskBar, мой ChildWin не скрывает как диалог MessageBox;

ответ

1

вы должны установить окно владельца в родительском окне, как это:

private void button1_Click(object sender, RoutedEventArgs e) 
    { 
     ChildWin childwindow = new ChildWin(); 
     childwindow.Owner = this; 
     ChildWin.ShowInTaskbar = false; 
     childwindow.ShowDialog(); 
    } 
1

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

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

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

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

и превратить «TOPMOST» свойство верно. теперь это окно появится поверх всех других окон. .это все . , ..

Смежные вопросы