我在我的应用程序中使用自定义的WPF FolderBrowserDialog来导出数据到特定的文件夹位置。它有只读属性 选定路径, RootPath 的其他属性和依赖属性。
现在,我想把我自己的路径分配给 RootFolder 和 选定路径. 由于它是只读属性,我不能在其中指定任何路径。另外,它也有与FolderBrowserDialog.RootFolderProperty.SetVale(dependencyproperty,object)相同的依赖属性;是否可以使用C#而不是xaml在依赖属性中赋值?
我如何设置默认路径,以打开特定选定的文件夹总是(D:\Export)FolderBrowserDialog,我也想实现逻辑,以记住最后选定的文件夹。请帮我解决这个问题。
我也有一个WPF应用程序和使用的
System.Windows.Forms.FolderBrowserDialog
类。 它确实有 SelectedPath
和 RootFolder
是可以编辑的。
如果你有一个完整的路径,并设置 SelectedPath
到它,这就是对话框默认的高亮视角。 对话框将从屏幕顶部开始,而不是在特定的缩进层开始。 但如果你向下滚动,你会看到给定的路径被高亮显示。 当你进入每个级别时,你会看到每个后续级别都会被高亮显示,直到最后一个级别。
如果从你的变量的 FolderBrowserDialog
点击(F12)或右键 "转到定义",它将带你到那个声明。 你应该看到这两个属性都是
public {get; set;}
现在,关于 RootFolder
,你也可以改变它,但这是基于ENUM属性的有效值,从 Environment.SpecialFolder
你会在声明中看到。 现在,(F12)或右键单击 "转到定义 "在 RootFolder
它将带你进入环境特殊文件夹的枚举列表。
现在,如果你想劫持其中一个不常用的文件夹,并分配到其他位置,那将是一个新的步骤。