UIHierarchyItem Interface
Visual Studio 2015
Represents an item that shows hierarchical tree data, such as Solution Explorer, in a standard tool window in the integrated development environment (IDE).
Assembly: EnvDTE (in EnvDTE.dll)
| Name | Description | |
|---|---|---|
![]() | Collection | Gets the collection containing the UIHierarchyItem object supporting this property. |
![]() | DTE | Gets the top-level extensibility object. |
![]() | IsSelected | Gets whether a node is selected. |
![]() | Name | Gets the name of the object. |
![]() | Object | Gets an object that can be accessed by name at run time. |
![]() | UIHierarchyItems | Gets a collection representing children of the item. |
| Name | Description | |
|---|---|---|
![]() | Select(vsUISelectionType) | Causes the specified item to become active in the user interface. |
Sub UIHierarchyItemExample() 'Reference the UIHierarchy, UIHierarchyItem, and OutputWindow objects. Dim UIH As UIHierarchy = _ DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object Dim samples As UIHierarchyItem = UIH.GetItem("Macros\Samples") Dim OWPane As OutputWindowPane = GetOutputWindowPane("List Macros") Dim file As UIHierarchyItem OWPane.Clear() For Each file In samples.UIHierarchyItems OWPane.OutputString(file.Name & _ Microsoft.VisualBasic.Constants.vbCrLf) Dim macro As UIHierarchyItem For Each macro In file.UIHierarchyItems OWPane.OutputString(" " & macro.Name & _ Microsoft.VisualBasic.Constants.vbCrLf) Next Next End Sub Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show _ As Boolean = True) As OutputWindowPane Dim win As Window = _ DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput) If show Then win.Visible = True Dim ow As OutputWindow = win.Object Dim owpane As OutputWindowPane Try owpane = ow.OutputWindowPanes.Item(Name) Catch e As System.Exception owpane = ow.OutputWindowPanes.Add(Name) End Try owpane.Activate() Return owpane End Function
Show:

