我正在使用 AvaloniaUI,我正在尝试实现:http ://avaloniaui.net/api/Avalonia.Controls/OpenFolderDialog/
我想要实现的是当我按下一个按钮并触发openFold
显示一个让我选择目录的对话框时。一旦我选择了一个目录,我想将它的路径存储在var result
.
这是我的代码:
public async Task openFold()
{
var dialog = new OpenFolderDialog();
var result = await dialog.ShowAsync();
if (result != null)
{
await openFold(result);
}
Trace.WriteLine("DIR IS: " + result);
}
但是我不知道如何将当前主窗口传递给ShowAsync
.
我不确定即使我将当前窗口传递给ShowAsync
它也会显示一个选择目录对话框。我做得对吗?