/// <summary> /// 更改状态(名称) /// </summary> public void UpdateState(string presenter) { try { if (string.IsNullOrEmpty(presenter)) { this.txtName.Text = "未 投 影"; this.btnConnect.Content = "我 要 投 影"; this.bigEnterScreen = BigEnterScreen.NoEnter; //设置会话区域显示内容 MainWindow.MainPageInstance.ConversationM.SetConversationAreaShow(ShowType.ConversationView, true); } else if (Constant.SelfName.Equals(presenter)) { this.txtName.Text = string.Format("当前({0})正在投影", presenter); this.btnConnect.Content = "退 出 投 影"; this.bigEnterScreen = BigEnterScreen.Enter; //设置会话区域显示内容 MainWindow.MainPageInstance.ConversationM.SetConversationAreaShow(ShowType.SelfDeskTopShowView, true); } else { this.txtName.Text = string.Format("当前({0})正在投影", presenter); this.btnConnect.Content = "我 要 投 影"; this.bigEnterScreen = BigEnterScreen.NoEnter; //设置会话区域显示内容 MainWindow.MainPageInstance.ConversationM.SetConversationAreaShow(ShowType.ConversationView, true); } #region old solution //if (MainWindow.mainWindow.WindowState == System.Windows.WindowState.Maximized) //{ // if (LyncHelper.CanShowContent) // { // LyncHelper.HidenWindowContent(); // } // else if (MainWindow.MainPageInstance.ViewSelectedItemEnum == ConferenceCommon.EnumHelper.ViewSelectedItemEnum.Resource && MainWindow.MainPageInstance.ConversationM.PageIndex == ResourceType.Share) // { // LyncHelper.ShowWindowContent(); // } //} #endregion } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } }
/// <summary> /// 更改状态(名称) /// </summary> /// <param name="presenter"></param> public void UpdateState(string presenter) { try { //共享协作不为null if (ConversationM.conversationM != null) { if (string.IsNullOrEmpty(presenter)) { //未投影 this.EnterBigScreenName = this.noEnter; //我要投影 this.ConnectedState = this.NeedEnter; //投影类型 this.bigEnterScreen = BigEnterScreen.NoEnter; //设置会话区域显示内容 ConversationM.conversationM.SetConversationAreaShow(ShowType.ConversationView, true); } else if (ConversationCodeEnterEntity.SelfName.Equals(presenter)) { //某参会人投影 this.EnterBigScreenName = string.Format(this.someOneEnter, presenter); //离开投影 this.ConnectedState = this.ExitEnter; //投影类型 this.bigEnterScreen = BigEnterScreen.Enter; //设置会话区域显示内容 ConversationM.conversationM.SetConversationAreaShow(ShowType.SelfDeskTopShowView, true); } else { //某参会人投影 this.EnterBigScreenName = string.Format(this.someOneEnter, presenter); //我要投影 this.ConnectedState = this.NeedEnter; //投影类型 this.bigEnterScreen = BigEnterScreen.NoEnter; //设置会话区域显示内容 ConversationM.conversationM.SetConversationAreaShow(ShowType.ConversationView, true); } } } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } }