UIHierarchyItem-Schnittstelle
Stellt in der integrierten Entwicklungsumgebung (IDE) ein Element in einem Standardtoolfenster dar, in dem hierarchische Strukturdaten angezeigt werden, z. B. im Projektmappen-Explorer.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der UIHierarchyItem-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Collection | Ruft die Auflistung mit dem UIHierarchyItem-Objekt ab, das diese Eigenschaft unterstützt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
IsSelected | Stellt fest, ob ein Knoten ausgewählt ist. | |
Name | Ruft den Namen des Objekts ab. | |
Object | Ruft ein Objekt ab, auf das zur Laufzeit über den Namen zugegriffen werden kann. | |
UIHierarchyItems | Ruft eine Auflistung ab, die die untergeordneten Elemente darstellt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Select | Versetzt das angegebene Element in einen aktiven Status in der Benutzeroberfläche. |
Zum Seitenanfang
Beispiele
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
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Verändern von Strukturansichten mithilfe von UIHierarchy