提交记录修改UI/App.xaml.cs+6 −7看文件
| @@ -87,8 +87,6 @@ namespace UI | ||
| 87 | 87 | { |
| 88 | 88 | //右键单击弹出托盘菜单 |
| 89 | 89 | contextMenu.IsOpen = true; |
| 90 | 删除: //激活主窗口,用于处理关闭托盘菜单 | |
| 91 | 删除: App.Current.MainWindow.Activate(); | |
| 92 | 90 | } |
| 93 | 91 | } |
| 94 | 92 | private void NotifyIcon_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e) |
| @@ -173,15 +171,16 @@ namespace UI | ||
| 173 | 171 | } |
| 174 | 172 | |
| 175 | 173 | var main = serviceProvider.GetService<IMain>(); |
| 174 | 新增: var observer = serviceProvider.GetService<IObserver>(); | |
| 175 | 新增: | |
| 176 | 176 | main.Run(); |
| 177 | 177 | |
| 178 | 新增: observer.OnAppActive += (p, d, f) => | |
| 179 | 新增: { | |
| 180 | 新增: contextMenu.IsOpen = false; | |
| 181 | 新增: }; | |
| 178 | 182 | // 创建保活窗口 |
| 179 | 183 | keepaliveWindow = new HideWindow(); |
| 180 | 删除: keepaliveWindow.Title = "Tai Keepalive"; | |
| 181 | 删除: keepaliveWindow.ShowInTaskbar = false; | |
| 182 | 删除: keepaliveWindow.WindowStyle = WindowStyle.None; | |
| 183 | 删除: keepaliveWindow.OverridesDefaultStyle = true; | |
| 184 | 删除: keepaliveWindow.Show(); | |
| 185 | 184 | |
| 186 | 185 | InitStatusBarIcon(); |
| 187 | 186 | } |

