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 AddVideoPlaybackControl(VideoPlayerInfo info) { if (Properties.Settings.Default.AudioPlaybackOneOutput) { AudioControls.All((i) => i.Stop()); } var control = new ShowComposer.UserControls.VideoPlaybackControl(); control.IsRelativePath = info.IsRelativePath; control.VideoFile = info.VideoFile; control.SoundVolume = info.AudioVolume; ((VideoPlaybackControl)control).OnRemove += VideoPlaybackControl_OnRemove; Canvas.SetTop(control, info.Top); Canvas.SetLeft(control, info.Left); AddCanvasElement(control, new WindowsPoint()); }