/** * Video : Drag&Drop */ private void VideoList_Drop(object sender, DragEventArgs e) { var list = DataContext as SettingData; var files = e.Data.GetData(DataFormats.FileDrop) as string[]; if (files == null) { return; } foreach (var s in files) { list?.VideoFileNames.Add(s); } VideoScrollViewer.ScrollToRightEnd(); CheckStartButtonEnabled(); }
/** * Video : Browse */ private void VideoBrowseButton_Click(object sender, RoutedEventArgs e) { var ofd = new OpenFileDialog { Title = "Select video file", FileName = "*.avi", Filter = VideoContainerFilter(), DefaultExt = "*.*" }; var list = DataContext as SettingData; if (ofd.ShowDialog() == true) { list?.VideoFileNames.Add(ofd.FileName); } VideoScrollViewer.ScrollToRightEnd(); CheckStartButtonEnabled(); }