/// <summary> /// 初始化界面显示 /// </summary> void InitializeInterface() { this.notifyIcon.Text = this.Text = Application.ProductName + " VER " + Application.ProductVersion; //初始化主机列表、设置事件 hostView = new UI.Controls.HostView() { Dock = DockStyle.Fill, IsInFloatMode = Env.ClientConfig.FrameContainerConfig.HostListFloat }; hostView.FloatModeChanged += (s, e) => { if (hostView.IsInFloatMode) { HostView_SwitchToFloat(); } else { HostView_SwitchToEmbedMode(); } }; hostView.AbsenceMessageChanged += (s, e) => { notifyIconManager.RefreshAbsenceMessage(); }; hostView.StatusChanged += (s, e) => { notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; }; hostView.MuteModeChanged += (s, e) => { notifyIconManager.IsMute = hostView.IsInMuteMode; }; //初始化状态 notifyIconManager.IsMute = hostView.IsInMuteMode; notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; if (hostView.IsInFloatMode) { HostView_SwitchToFloat(); } else { HostView_SwitchToEmbedMode(); } }
/// <summary> /// 初始化界面显示 /// </summary> void InitializeInterface() { this.notifyIcon.Text = this.Text = Application.ProductName + " VER " + Application.ProductVersion; //初始化主机列表、设置事件 hostView = new UI.Controls.HostView() { Dock = DockStyle.Fill, IsInFloatMode = Env.ClientConfig.FrameContainerConfig.HostListFloat }; hostView.FloatModeChanged += (s, e) => { if (hostView.IsInFloatMode) { HostView_SwitchToFloat(); } else { HostView_SwitchToEmbedMode(); } }; hostView.AbsenceMessageChanged += (s, e) => { notifyIconManager.RefreshAbsenceMessage(); }; hostView.StatusChanged += (s, e) => { notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; }; hostView.MuteModeChanged += (s, e) => { notifyIconManager.IsMute = hostView.IsInMuteMode; }; //初始化状态 notifyIconManager.IsMute = hostView.IsInMuteMode; notifyIconManager.IsAbsence = Env.ClientConfig.IPMClientConfig.IsInAbsenceMode; if (hostView.IsInFloatMode) HostView_SwitchToFloat(); else HostView_SwitchToEmbedMode(); }