首页 > 解决方案 > WPF 激活两个窗口

问题描述

我有两个需要一起显示的窗口。问题是,当它们在后面并且用户通过 alt-tab 打开其中一个窗口时,另一个窗口仍在后面

到目前为止,我设法做到了

private void Window_Activated(object sender, EventArgs e)
{
    OtherWindow.Activate();
    this.Activate();
}

在两个窗口中,但它会产生一种闪烁,我想知道是否有一种“更清洁”的方式来实现这一点

长话短说:当一个窗口被激活时,另一个窗口也应该被激活

标签: wpf

解决方案


请参阅窗口所有者属性,如果您的 2 个窗口具有相同的所有者或一个窗口是第二个窗口的所有者,那么激活其中一个也应该激活另一个。

窗口 W = new Window() { Owner=this }


推荐阅读