我试图让我的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属性吗?就像一个单一的目录?