我在某些WPF应用程序中使用FolderBrowserDialog。 它在Windows 10周年更新之前一直运行良好。
我的FolderBrowserDialog用于在“我的文档”中导航。自更新以来,对话框仅显示顶部带有“文档”的空树。 它仍在使用旧版Windows的其他计算机上运行。
我在这个问题上没有找到任何东西。你遇到过吗?你知道任何变通办法或替代方案吗?
我的代码
FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.RootFolder = Environment.SpecialFolder.MyDocuments;
dialog.ShowDialog();
答案 0 :(得分:0)
我也碰到了这个缺陷。 MyPictures,MyVideos和MyMusic枚举器也不起作用。 MyComputer枚举确实起作用。
我发现,如果您将RootFolder设置为MyComputer并将SelectedPath设置为MyDocuments路径,那么它将起作用:
using (FolderBrowserDialog fb = new FolderBrowserDialog())
{
fb.RootFolder = Environment.SpecialFolder.MyComputer;
fb.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
fb.ShowNewFolderButton = true;
fb.ShowDialog();
}
顶层文件夹不是您想要的“文档”,但是至少您可以展开它。
我听说有人建议以兼容模式(属性/兼容性)运行exe,但这对我不起作用。