private void mnuLoad_Click(object sender, RoutedEventArgs e) { OpenFileDialog dialog = new OpenFileDialog { Filter = "XML-File|*.xml" }; if (dialog.ShowDialog(this) != true) { return; } BeatProject project = BeatProject.Load(dialog.FileName); if (project.VideoFile != VideoPlayer.OpenedFile) { VideoPlayer.Open(project.VideoFile); } timePanel.Children.Clear(); foreach (var beatSegment in project.Segments) { BeatContainer container = new BeatContainer(); container.SetBeatSegment(beatSegment); timePanel.Children.Add(container); } }
private void btnAddBeat_Click(object sender, RoutedEventArgs e) { BeatContainer container = new BeatContainer(); TimePanel.SetPosition(container, VideoPlayer.GetPosition()); TimePanel.SetDuration(container, TimeSpan.FromSeconds(1)); timePanel.Children.Add(container); }