UIHierarchyItem (Interfaz)
Representa un elemento que muestra datos jerárquicos de árbol, como el Explorador de soluciones, en una ventana de herramientas estándar del entorno de desarrollo integrado (IDE).
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")> _
Public Interface UIHierarchyItem
[GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface UIHierarchyItem
[GuidAttribute(L"FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface class UIHierarchyItem
[<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
type UIHierarchyItem = interface end
public interface UIHierarchyItem
El tipo UIHierarchyItem expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
Collection | Obtiene la colección que contiene el objeto UIHierarchyItem compatible con esta propiedad. |
![]() |
DTE | Obtiene el objeto de extensibilidad de nivel superior. |
![]() |
IsSelected | Indica si hay un nodo seleccionado. |
![]() |
Name | Obtiene el nombre del objeto. |
![]() |
Object | Obtiene un objeto al que se puede tener acceso en tiempo de ejecución por su nombre. |
![]() |
UIHierarchyItems | Obtiene una colección que representa elementos secundarios del elemento. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Select | Hace que el elemento seleccionado pase a estar activo en la interfaz de usuario. |
Arriba
Ejemplos
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