WPFで静的なルートレベルで複数レベルのTreeViewを作成しようとしていますが、それを実現できません。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はので、私は私の考えるプロジェクトである私のXAMLについてTreeView ItemsSourceはシステムになりますが、その後、私はそれを動作させる方法について混乱します。
最初のアイテム/レベルSysetemsは
ありがとう '静的' です。
こんにちは。 Treeviewで作業するときは、再帰的な構造を考える必要があります。すべてのレベルには、自分の子供のリスト(基本的に)が含まれています。ここでは、[WPF TreeView with HierarchicalDataTemplate](https://stackoverflow.com/questions/46947894/wpf-treeview-with-hierarchicaldatatemplate-and-observablecollection-containing-c/46950219#46950219) – Bob