我有一个简单的样本;我有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 mod中时,如果我选择ParentWin它已激活并且我的ChildWin隐藏。 我希望当我从TaskBar中选择ParentWin时,我的ChildWin不会像MessageBox对话框那样隐藏 ;
答案 0 :(得分:2)
我知道这太晚了但可能会帮助别人。 。
在.net:
中有一种在父窗口上显示窗口的简单方法只需选择子窗口格式&gt;
转到属性窗口
然后转过来#34; Topmost&#34;财产到真。 现在这个窗口将显示在所有其他窗口的顶部。这就是全部。 。 ..
答案 1 :(得分:1)
您必须在父窗口中设置所有者窗口,如下所示:
private void button1_Click(object sender, RoutedEventArgs e)
{
ChildWin childwindow = new ChildWin();
childwindow.Owner = this;
ChildWin.ShowInTaskbar = false;
childwindow.ShowDialog();
}