C# 是否让窗口在激活时激活上一个窗口?
我有一个运行在屏幕顶部的程序,我不知道如何允许点击它后面的窗口,所以我决定如果前一个窗口被意外激活,重新激活它会更容易。无法使用tab进入,激活它的唯一方法是单击其上的文本C# 是否让窗口在激活时激活上一个窗口?,c#,wpf,windows,xaml,C#,Wpf,Windows,Xaml,我有一个运行在屏幕顶部的程序,我不知道如何允许点击它后面的窗口,所以我决定如果前一个窗口被意外激活,重新激活它会更容易。无法使用tab进入,激活它的唯一方法是单击其上的文本 那么,我在问,有没有可能在我的程序被激活之前找到激活的窗口?我不希望每隔几秒钟左右检查一次当前活动的窗口。您可以添加this.BringToFront()在初始化组件()之后在表单构造函数中 这将使窗体的窗口位于最前面。您可以挂接命中测试并使其看起来透明。根据我的发现,如果它后面的东西不是您的wpfI在寻找与此相反的东西,则
那么,我在问,有没有可能在我的程序被激活之前找到激活的窗口?我不希望每隔几秒钟左右检查一次当前活动的窗口。您可以添加
this.BringToFront()代码>在初始化组件()之后代码>在表单构造函数中
这将使窗体的窗口位于最前面。您可以挂接命中测试并使其看起来透明。根据我的发现,如果它后面的东西不是您的wpfI在寻找与此相反的东西,则命中测试不允许您点击,而是将以前活动的窗口发送到最前面。@Inferna,哦,很抱歉误解了你。如果您将上一个窗口的引用发送到下一个窗口,您可以通过从第二个窗口引用它来将其调用到前端?