Example #1
0
        private void AddFile(object sender, RoutedEventArgs e)
        {
            // Open file dialog
            var dlg = new OpenFileDialog
            {
                Filter = "Audio Files (*.mp3, *.wav)| *.mp3; *.wav"
            };
            var result = dlg.ShowDialog();

            // Exit if canceled
            if (result != true)
            {
                return;
            }

            // Open input window
            var inputWindow = new Input("Add Sound", $"Choose a name for {Path.GetFileName(dlg.FileName)}:")
            {
                Owner = this
            };

            inputWindow.ShowDialog();

            // Exit if canceled
            if (inputWindow.Result == null)
            {
                return;
            }

            // Add the Sound
            Sound.AddFile(inputWindow.Result, dlg.FileName);

            // Update the ListView
            UpdateList();
        }