/// <summary> /// ppt共享 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnPPT_Click(object sender, RoutedEventArgs e) { try { if (LyncHelper.MainConversation != null) { //打开选项对话框 OpenFileDialog dialog = new OpenFileDialog(); //指定显示的文件类型 dialog.Filter = "PPT文件(*.ppt,*.pptx)|*.ppt;*.pptx;"; //设置为多选 dialog.Multiselect = false; if (dialog.ShowDialog() == true) { //共享前释放资源 this.ShareBeforeDisposeResrouce(); //打开ppt共享辅助 LyncHelper.PPtShareHelper(dialog.FileName); } } else { MessageBox.Show("共享ppt之前先选择一个会话", "操作提示", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } }
/// <summary> /// 文件共享回调 /// </summary> /// <param name="fileName">共享文件名称</param> private void FileShareCallBack(string fileName, wpfHelperFileType fileType) { try { this.Dispatcher.BeginInvoke(new Action(() => { if (fileType == wpfHelperFileType.pptx || fileType == wpfHelperFileType.ppt) { //指定ppt进行共享 LyncHelper.PPtShareHelper(fileName); } else { //打开本地文件 this.ConversationM.OpenLocalFileHelper(fileName); //设置会话区域显示内容 this.ConversationM.SetConversationAreaShow(ShowType.SelfDeskTopShowView, true); } })); } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } finally { } }