Beispiel #1
0
        /// <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;
            }
        }
Beispiel #2
0
        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;
            }
        }