Я работаю над элементом управления WPF, который должен быть в первую очередь представлением списка WPF. Однако есть сложность: объекты, просматриваемые списком, имеют дочерние объекты, поэтому пользователь должен иметь возможность щелкнуть, чтобы просмотреть дочерние элементы, что означает, что сведения о дочерних элементах данного элемента должны отображаться под строкой списка для этого элемента похоже на дерево, но есть только два уровня). Это возможно? Дочерние объекты имеют другой тип данных, нежели родительский, поэтому отображающие их строки не являются частью самого списка.
Визуально эффект выглядит так:
************ = a listview row for the a parent item
------------ = a row for the child item
+/- = a 'treeview' expander
the UI should be
- ************
------------
------------
+ ************
+ ************
Есть идеи? : -)