我已經在WPF中創建了一個FOLDER BROWSER控件,並且工作正常,但只有一個硬編碼的驅動器。文件夾瀏覽器列出WPF中的所有系統驅動器
我也跟着這樣做,該文件是:
http://msdn.microsoft.com/en-us/library/bb546972%28v=vs.90%29.aspx
我希望把它列出系統中的所有驅動器樹視圖,而不是唯一的一個。
<Window.Resources>
<ObjectDataProvider x:Key="RootFolderDataProvider">
<ObjectDataProvider.ObjectInstance>
<folderExplorer:FolderExplorer FullPath="e:\" />
</ObjectDataProvider.ObjectInstance>
</ObjectDataProvider>
<HierarchicalDataTemplate
DataType = "{x:Type folderExplorer:FolderExplorer}"
ItemsSource = "{Binding Path=SubFolders}">
<TextBlock Text="{Binding Path=Name}" />
</HierarchicalDataTemplate>
</Window.Resources>
<TreeView Grid.Column="0"
Name="RootTreeView"
Background="AliceBlue"
Foreground="Black" Grid.RowSpan="3" Margin="0,0,0,169">
<TreeViewItem Header="Browse">
<TreeViewItem.ItemsSource>
<Binding Source="{StaticResource RootFolderDataProvider}">
<Binding.Path>SubFolders</Binding.Path>
</Binding>
</TreeViewItem.ItemsSource>
</TreeViewItem>
</TreeView>
如果我填充在代碼樹視圖的背後,我的所有其他的代碼是打破..
如何使這個列表中的所有驅動器將是非常有益的任何建議。
「我的代碼崩潰」對於您在這裏可以找到的開發人員社區沒有多大用處。請發佈更多信息,堆棧跟蹤,例外情況,複製源代碼等。 –
對不起,如果我不清楚..我的意思是..如果我在後面的代碼中填充所有驅動器的樹視圖,子文件夾文件夾列表不起作用..正如期待'RootFolderDataProvider' .. – Akon
快速說明,你想要它列出每個驅動器上的所有文件夾作爲一個巨大的列表,或每個驅動器然後每個驅動器上的文件夾作爲「子文件夾」? – BradleyDotNET