将目录字符串返回到文本块

时间:2017-03-12 05:20:39

标签: c# wpf xaml

我试图让我的FolderBrowserDialog使用WPF在文本块中显示它所选择的路径。我了解到你可以使用XAML中的Click=""在C#中创建一个新函数,但x:Name=""不会像点击一样链接新的事件处理程序。那么如何让我的字符串返回到文本块?

XAML TextBox:

<TextBlock Text="Input Directory" FontWeight="Bold" Margin="0 10" />
<TextBox x:Name="InputDirectoryBox" IsReadOnly="True" Padding="2" />

C#代码:

    OpenFileDialog ofd = new OpenFileDialog();
    FolderBrowserDialog fbd = new FolderBrowserDialog();

    private void InputButton_Click(object sender, RoutedEventArgs e)
    {
        if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            string[] files = Directory.GetDirectories(fbd.SelectedPath);
            foreach (string directory in files)
                MessageBox.Show(directory);
        }
    }

还有一种方法可以在不使用数组的情况下使用GetDirectories属性吗?就像一个单一的目录?

0 个答案:

没有答案