c# - 每当聚焦新窗口时触发事件?

标签 c# wpf windows

我正在使用 C# 和 WPF 编写应用程序。有什么方法可以在 GetActiveWindow 更改时通知我的应用程序,还是我坚持创建一个线程并自己监视更改?

最佳答案

使用Activated事件如:

//at window load or at the constructor
this.Activated += OnWindowActivated;

private void OnWindowActivated(object sender, EventArgs e)
{
     //your code here
}

编辑:您希望它适用于操作系统中的任何窗口。检查this类似的问题。

关于c# - 每当聚焦新窗口时触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892483/

相关文章:

wpf - 如何在调整窗口大小时调整 ListView 控件的大小

c# - 更改页面样式 Android WebView

C#检查是否有正在进行的复制作业

wpf - 免费 WPF 轮播实现

c# - WPF:如何从项目控件中查找数据模板中的元素

windows - 你知道 Windows 上的 wc(unix 字数统计命令)的类似程序吗?

c# - 如何跳转到 RichTextBox 中的特定行?

c# - 将 DataTable bulk 的全部值插入到 postgreSQL 表中

java - 从 java 运行自动热键 (ahk) 脚本

windows - 如何在Windows批处理脚本中删除除一个文件夹外的所有文件夹?