2010-12-06 3 views
2

첫 번째 인스턴스 인 WPF listview에 있어야하는 WPF 컨트롤에서 작업하고 있습니다. 그러나 목록보기에 표시되는 객체에는 자식 객체가 있으므로 사용자가 아이를보기 위해 클릭 할 수 있어야합니다. 즉, 해당 항목의 하위 항목에 대한 세부 정보가 해당 항목의 목록보기 행 아래에 표시되어야합니다 treeview와 유사하지만 2 단계 만 있음). 이것이 가능한가? 자식은 부모와 다른 데이터 유형이므로 부모를 나타내는 행은 listview 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의 기능을 확장해야합니다. 좋은 시작점은 다음과 같습니다. http://www.codeproject.com/KB/WPF/TreeListView.aspx

+0

감사 Erez와 안드레이. 두 가지 유용한 답변. 동의 해, 그것은 treelistview가가는 길인 것처럼 보입니다. 그리고 선택할 수있는 많은 treelistview 컨트롤이있는 것처럼 보입니다. 분명히이 시나리오는 많은 사람들이 마주 친 것입니다. – PhantomDrummer

관련 문제