private void MainWindow_Loaded(object sender, RoutedEventArgs e) { int room = shared.GetIntValue("room"); string topForm = shared.GetStringValue("topForm"); this.Topmost = (string.IsNullOrEmpty(topForm)) ? true : Convert.ToBoolean(topForm); if (room != 0) { Start(room); } else { if (settingWindow == null) { settingWindow = new SettingWindow(this); } settingWindow.Show(); } }
public MainWindow() { InitializeComponent(); this.notifyIcon = new NotifyIcon(); this.notifyIcon.BalloonTipText = "已停止... ..."; this.notifyIcon.ShowBalloonTip(2000); this.notifyIcon.Text = "已停止... ..."; this.notifyIcon.Icon = UI.Properties.Resources.logo; this.notifyIcon.Visible = true; //退出菜单项 System.Windows.Forms.MenuItem exit = new System.Windows.Forms.MenuItem("退出"); exit.Click += new EventHandler(Close); //设置菜单项 System.Windows.Forms.MenuItem setting = new System.Windows.Forms.MenuItem("设置"); setting.Click += (obj, e) => { if (settingWindow == null) { settingWindow = new SettingWindow(this); } settingWindow.Show(); }; //System.Windows.Forms.MenuItem log = new System.Windows.Forms.MenuItem("日志"); //log.Click += (obj, e) => //{ // if (LogWindow == null) // LogWindow = new LogWindow(); // LogWindow.Show(); //}; //关联托盘控件 System.Windows.Forms.MenuItem[] childen = new System.Windows.Forms.MenuItem[] { setting, exit }; notifyIcon.ContextMenu = new System.Windows.Forms.ContextMenu(childen); this.notifyIcon.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler((o, e) => { if (e.Button == MouseButtons.Left) { if (settingWindow == null) { settingWindow = new SettingWindow(this); } settingWindow.Show(); } }); //获取UI线程同步上下文 m_SyncContext = SynchronizationContext.Current; this.Loaded += MainWindow_Loaded; this.Deactivated += MainWindow_Deactivated; this.StateChanged += MainWindow_StateChanged; random = new Random(); shared = new SharedPreference(); }