public void SaveProject(string projectFileName) { if (LayoutProperties == null) { return; } using (new WaitCursor()) { LayoutProperties.m_AudioPlayerInfo = new List <AudioPlayerInfo>(); LayoutProperties.m_AudioPlayerInfo.AddRange(AudioPlayerInfo.Convert(myCanvas.Children.OfType <AudioPlaybackControl>().ToArray())); LayoutProperties.m_VideoPlayerInfo = new List <VideoPlayerInfo>(); LayoutProperties.m_VideoPlayerInfo.AddRange(VideoPlayerInfo.Convert(myCanvas.Children.OfType <VideoPlaybackControl>().ToArray())); LayoutProperties.m_PowerPointInfo = new List <PowerPointInfo>(); LayoutProperties.m_PowerPointInfo.AddRange(PowerPointInfo.Convert(myCanvas.Children.OfType <PowerPointControl>().ToArray())); ComposerLayout.Save(); //LayoutProperties.WordDocument = ""; //m_Layout.Data1 = LayoutFileReader.GetBytes(SerializeToString(LayoutProperties)); // m_Layout.Save(projectFileName); //MenuItemSaveProject.IsEnabled = false; } }
private void AddPowerPointControl(PowerPointInfo info) { // if (Properties.Settings.Default.AudioPlaybackOneOutput) // AudioControls.All((i) => i.Stop()); var control = new ShowComposer.UserControls.PowerPointControl(); control.IsRelativePath = info.IsRelativePath; control.PresenterFile = info.PresenterFile; ((PowerPointControl)control).OnRemove += DeskLayout_OnRemove; Canvas.SetTop(control, info.Top); Canvas.SetLeft(control, info.Left); AddCanvasElement(control, new WindowsPoint()); }