Tôi muốn để ràng buộc một treeview để một lớp học như thế này một:treeview Multibinding trong WPF
public class Folder : Base_FileFolder
{
public Folder()
{
Folders = new ObservableCollection<Folder>();
Files = new ObservableCollection<File>();
}
public ObservableCollection<Folder> Folders { get; set; }
public ObservableCollection<File> Files { get; set; }
}
các lớp ares khác:
public class File : Base_FileFolder
{
}
public class Base_FileFolder : DependencyObject
{
public string Name
{
get { return (string)GetValue(NameProperty); }
set { SetValue(NameProperty, value); }
}
public static readonly DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(Base_FileFolder), new UIPropertyMetadata(""));
}
Làm thế nào tôi có thể tạo ra một treeview cho thấy Files and Folders bộ sưu tập
tôi muốn sử dụng một cái gì đó như thế này:
<HierarchicalDataTemplate
DataType="{x:Type model:Folder}"
ItemsSource="{Binding Childs}">
<DockPanel>
<Label Content="{Binding Name}"/> </DockPanel>
</HierarchicalDataTemplate>
vì vậy tôi có được somethign như thế này:
rootFolder
|
|-File
|-File
|-Folder
|-File
|-File
|-Folder
|-File
Đây chính là vấn đề chính xác mà tôi gặp phải khi tôi muốn điền vào một khung nhìn tre với mọi thuộc tính của mọi phần tử trong XDocument, tôi có thể lặp lại các thuộc tính của một phần tử hoặc tất cả các phần tử, nhưng lặp lại tất cả các phần tử và tất cả thuộc tính trên mỗi yếu tố đã ném tôi cho một vòng lặp .. Đừng nhớ những gì tôi đã làm, nhưng nó lãng phí rất nhiều thời gian của tôi. –