有没有办法将组合框与本地磁盘 C:/ 或 D:/ 上的目录绑定

Is there a way to bind a combobox with a Directory at the local disc C:/ or D:/

我在 Visual Studio 2017 年使用 WPF,我正在徘徊是否有办法将文件源 ("C:/example"、"*.xml") 绑定到以编程方式组合框。

想法是将所有 xml 文件放在组合框或列表中,而不必每次都加载特定的 xml 文件 xDoc.load(path) a 100次

我试图通过 SelectionChanged 事件将这些文件放入我的 Combobox,但没有成功。

关于如何获取我的文件的任何想法。

xaml 事件声明

<ComboBox x:Name="SourceFile" SelectionChanged="ComboBox_Source"/>

我的随笔

private void ComboBox_Source(object sender, SelectionChangedEventArgs e)
{
    DirectoryInfo d = new DirectoryInfo(@"c:\export");
    FileInfo[] Files = d.GetFiles("*.xml");
    foreach(FileInfo file in Files)
    {
        this.SourceFile.Items.Add(file);

    }

我无法添加代码,但我找到了解决问题的方法。 我使用目录信息进入我的本地光盘中的文件夹,然后使用 System.IO 的文件信息 class 我得到了所有具有我想要的扩展名的文件,并最终将这些文件作为项目添加到我的 CheckBox

MySolution