次のようなクラスから作成されたオブジェクト階層があります。
public class MyTreeItem
{
public MyTreeItem Parent{get;set}
public IList<MyTreeItem> Children{get;set;}
public string Description{get;set;}
//Other properties.
}
MyTreeItem
次のような s のオブジェクト ツリーがあるとします。
A
/ \
B C
/\ \
D E F
私のプログラムでは、DB クエリから上記の階層にあるオブジェクトを取得します。このアイテムは、ツリーの 2 番目または 3 番目のレベルに属します (B, C, D, E or F
この場合)。プロパティを使用して、取得したオブジェクトのフル ツリー パスを表示したいParent
(Windows エクスプローラーでのパスの表示のようなもの)。アイテムを選択したとするとB
、パスは のように表示されA -> B
ます。を選択した場合E
、パスは になりますA -> B -> E
。これを XAML で行う方法はありますか?