C# 如何在其父窗口上显示子窗口?

C# 如何在其父窗口上显示子窗口?,c#,wpf,C#,Wpf,我有一个简单的样品;我在五月份有两个窗口示例,如ParentWin和ChildWin 在我的父母身上,我有一个这样的按钮 <Button Name="button1" Width="75" Click="button1_Click" /> private void button1_Click(object sender, RoutedEventArgs e) { ChildWin childwindow = new ChildWin();

我有一个简单的样品;我在五月份有两个窗口示例,如ParentWin和ChildWin 在我的父母身上,我有一个这样的按钮

<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();
    }

私有无效按钮1\u单击(对象发送者,路由目标)
{
ChildWin childwindow=new ChildWin();
ChildWin.ShowInTaskbar=false;
childwindow.ShowDialog();
}
当我的ChildWin在ShowDialog mod中时,如果我选择ParentWin,它将被激活,而我的ChildWin将被隐藏。
我希望当我从任务栏选择ParentWin时,我的ChildWin不会像消息框对话框一样隐藏

必须在父窗口中设置所有者窗口,如下所示:

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

必须在父窗口中设置所有者窗口,如下所示:

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

我知道这太晚了,但可能会帮助其他人

有一种在.net中的父窗口上显示窗口的简单方法:

只需选择子窗口表单>

转到属性窗口

并将“最顶层”属性设置为true。
现在,此窗口将显示在所有其他窗口的顶部。就这些

我知道这太晚了,但可能会帮助其他人

有一种在.net中的父窗口上显示窗口的简单方法:

只需选择子窗口表单>

转到属性窗口

并将“最顶层”属性设置为true。 现在,此窗口将显示在所有其他窗口的顶部。就这些