/// <summary> /// Opens Browse Folders window, so user can select path /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Browse_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var dlg = new System.Windows.Forms.FolderBrowserDialog(); // Determine the type of provider for selected destination /* Disable/Enable destinations */ var selectedItem = DestinationList.SelectedItem as ListBoxItem; ComboBox combo = new ComboBox { }; foreach (var element in FindVisualChildren <ComboBox>(selectedItem)) { if (element.Name == "DestinationProvider") { combo = element as ComboBox; } } // Display OpenFileDialog by calling ShowDialog method System.Windows.Forms.DialogResult result = dlg.ShowDialog(); if (result.HasFlag(System.Windows.Forms.DialogResult.OK)) { var a = VisualTreeHelper.GetParent(sender as System.Windows.Controls.Label); var b = VisualTreeHelper.GetParent(a); var c = (b as DockPanel).Children[3] as TextBox; c.Text = dlg.SelectedPath; } }
private void tbSelectFolder_Click(object sender, RoutedEventArgs e) { // Configure open file dialog box System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog(); System.Windows.Forms.DialogResult dr = fbd.ShowDialog(); // Show open file dialog box // Process open file dialog box results if (dr.HasFlag(System.Windows.Forms.DialogResult.OK)) { // Open document tbFolder.Text = fbd.SelectedPath; } }