2010-12-06 13 views
2

私は、WPFのリストビューの最初のインスタンスにする必要があるWPFコントロールに取り組んでいます。ただし、リストビューで表示されるオブジェクトには子オブジェクトがあるため、ユーザーは子アイテムを表示するためにクリックする必要があります。つまり、アイテムの子の詳細がそのアイテムのリストビューの行の下に表示されますツリービューに似ていますが、2つのレベルしかありません)。これは可能ですか?子は親とは異なるデータ型であるため、それらを示す行はリストビューitelfの一部を形成しません。WPF ListView:行がサブローを持つことは可能ですか?

 
************ = a listview row for the a parent item 
------------ = a row for the child item 
+/-   = a 'treeview' expander 

the UI should be 
- ************ 
    ------------ 
    ------------ 
+ ************ 
+ ************ 

任意のアイデア:

視覚的には、効果は次のようになりますか? :-)

答えて

2

この機能は、ListViewコントロールでは実現できません。あなたの 'subrows'の複雑さによっては、ListViewの機能を拡張する必要があります。良いスタートポイントはこのコントロールです:

+0

おかげエレズとアンドレイ。 2つの有益な答え。合意、それはtreelistviewのように見える方法です。また、そこからたくさんのtreelistviewコントロールが選択できるように見えます。明らかにこのシナリオは、多くの人々が遭遇したシナリオです:) – PhantomDrummer

関連する問題