WPF获取已激活的窗口对象
时间: 2024-01-21 15:19:42 浏览: 31
你可以使用`Application.Current.Windows`属性来获取当前应用程序中所有打开的窗口对象,然后在遍历这些窗口对象来找到已激活的窗口。
以下是一个示例代码:
```csharp
Window activeWindow = null;
foreach (Window window in Application.Current.Windows)
{
if (window.IsActive)
{
activeWindow = window;
break;
}
}
```
在上面的代码中,我们首先将`activeWindow`对象初始化为`null`,然后遍历所有的窗口对象。如果当前窗口是激活状态,我们就将其赋值给`activeWindow`,并且跳出循环。最终,`activeWindow`对象将包含已激活的窗口对象(如果有的话)。
相关问题
wpf 关闭窗口 激活原始窗口ui
在 WPF 中关闭一个窗口并激活原始窗口的 UI,可以使用以下代码:
```csharp
// 获取原始窗口
var originalWindow = Application.Current.MainWindow;
// 创建新窗口
var newWindow = new NewWindow();
// 关闭新窗口时激活原始窗口
newWindow.Closed += (sender, e) => originalWindow.Activate();
// 显示新窗口
newWindow.Show();
// 关闭原始窗口
originalWindow.Close();
```
在这个示例中,我们首先获取当前应用程序的主窗口(即原始窗口)。然后创建一个新窗口,并在新窗口关闭时激活原始窗口。最后,我们显示新窗口并关闭原始窗口。
当然,这只是一个简单的示例,你可以将其修改为符合你实际需求的代码。
wpf 关闭窗口 激活原始窗口UI
在 WPF 中关闭一个窗口并激活原始窗口的 UI,可以使用以下代码:
```csharp
// 获取原始窗口
var originalWindow = Application.Current.MainWindow;
// 创建新窗口
var newWindow = new NewWindow();
// 关闭新窗口时激活原始窗口
newWindow.Closed += (sender, e) => originalWindow.Activate();
// 显示新窗口
newWindow.Show();
// 关闭原始窗口
originalWindow.Close();
```
在这个示例中,我们首先获取当前应用程序的主窗口(即原始窗口)。然后创建一个新窗口,并在新窗口关闭时激活原始窗口。最后,我们显示新窗口并关闭原始窗口。
当然,这只是一个简单的示例,你可以将其修改为符合你实际需求的代码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)