A control with the expand/collapse functionality of a TreeView, but supporting multiple columns like a ListView.

Namespace:  Mindscape.WpfElements.WpfPropertyGrid
Assembly:  Mindscape.WpfElements (in Mindscape.WpfElements.dll)
Version: 3.0.0.0 (3.0.0.0)

Syntax

C#
[TemplatePartAttribute(Name = "PART_ScrollViewer", Type = typeof(ScrollViewer))]
public class TreeListView : TreeView
Visual Basic (Declaration)
<TemplatePartAttribute(Name := "PART_ScrollViewer", Type := GetType(ScrollViewer))> _
Public Class TreeListView _
	Inherits TreeView

Inheritance Hierarchy

System..::.Object
  System.Windows.Threading..::.DispatcherObject
    System.Windows..::.DependencyObject
      System.Windows.Media..::.Visual
        System.Windows..::.UIElement
          System.Windows..::.FrameworkElement
            System.Windows.Controls..::.Control
              System.Windows.Controls..::.ItemsControl
                System.Windows.Controls..::.TreeView
                  Mindscape.WpfElements.WpfPropertyGrid..::.TreeListView

See Also