WPF에서 정적 루트 수준의 다중 수준 TreeView를 만들려고하고 있지만 그럴 수 없습니다. 내 XAML에 관해서는C# wpf 개체에서 3 수준의 트리보기
public class Project
{
Project()
{
Systems=new ObservableCollection<System>();
Systems.Add(new System(Type="TypeA","SubTypeAA","SysA"));
Systems.Add(new System(Type="TypeB","SubTypeBA","SystemA"));
// ...
}
public ObservableCollection<System> Systems;
// ...
}
class System
{
System(string type, string subType, string name)
{
Type = type;
SubType = subType;
Name = name;
}
public string Type{get;}
public string SubType{get;}
public string Name{get;}
// ...
}
내 DataContext에이 프로젝트입니다 그래서 내 생각 : 여기
내가 사용하는 클래스입니다 : 여기
은 내가 찾고 결과입니다 TreeView ItemsSource는 시스템이 될 것이지만 그 후에는 어떻게 작동시키는 지 혼란스러워합니다.첫 번째 항목/레벨 Sysetems는
감사합니다 '정적'입니다.
안녕하세요. Treeview로 작업 할 때 재귀 구조로 생각해야합니다. 모든 레벨에는 자신의 자식 목록 (기본적으로)이 들어 있습니다. 다음은 [WPF TreeView with HierarchicalDataTemplate] (https://stackoverflow.com/questions/46947894/wpf-treeview-with-hierarchicaldatatemplate-and-observablecollection-containing-c/46950219#46950219) – Bob