// 初始化/加载 private void QTranser_Loaded(object sender, RoutedEventArgs e) { _clipboardMonitor = new ClipboardMonitor(this); _clipboardMonitor.ClipboardUpdate += OnClipboardUpdate; HotKeyManage = new HotKeyManager(this); HotKeyManage.KeyPressed += OnHotKeyPressed; RegisterHotKey(); var SysColor = new SysColorChanger(this); SysColor.SysColorChange += () => Mvvm.LogoColor = Theme.GetLogoColor(); }
// 初始化/加载 private void QTranser_Loaded(object sender, RoutedEventArgs e) { _clipboardMonitor = new ClipboardMonitor(this); _clipboardMonitor.ClipboardUpdate += OnClipboardUpdate; HotKeyManage = new HotKeyManager(this); HotKeyManage.KeyPressed += OnHotKeyPressed; RegisterHotKey(); var SysColor = new SysColorChanger(this); SysColor.SysColorChange += () => Mvvm.LogoColor = SystemParameters.WindowGlassBrush; // 必须在此处初始化,否则关闭QTranser后再次打开,就不会被初始化 // 那么_shower的各种方法也就没办法被调用,要是调用了就会引发异常,空值当然会引发异常了。 //Shower = new QShower(); //Shower.ShowOrHide(ActualHeight, ActualWidth, PointToScreen(new Point()).X); }