Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }