private void pdfDropzone_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Title = "Pro Tool"; fileDialog.InitialDirectory = @"c:\"; fileDialog.Filter = "PDF Files|*.pdf"; fileDialog.RestoreDirectory = true; bool?rs = fileDialog.ShowDialog(); if (rs != null && rs.Value) { DropzoneViewModel vm = this.DataContext as DropzoneViewModel; if (vm != null) { vm.InputFilePath = fileDialog.FileName; if (Constant.IsAutoCloseOn) { Application.Current.Shutdown(); } } } }
private void pdfDropzone_Drop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); string inputPath = files.Distinct().First(); if (!string.IsNullOrWhiteSpace(inputPath) && File.Exists(inputPath)) { DropzoneViewModel vm = this.DataContext as DropzoneViewModel; if (vm != null) { vm.InputFilePath = inputPath; if (Constant.IsAutoCloseOn) { Application.Current.Shutdown(); } } } } }