Ejemplo n.º 1
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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();
                        }
                    }
                }
            }
        }