共用方式為


UIHierarchyItem 介面

代表在整合式開發環境 (IDE) 標準工具視窗中顯示階層式樹狀資料的項目,例如 [方案總管]。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<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

UIHierarchyItem 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Collection 取得集合,此集合包含支援此屬性的 UIHierarchyItem 物件。
公用屬性 DTE 取得最上層擴充性物件。
公用屬性 IsSelected 取得是否已經選取節點。
公用屬性 Name 取得物件的名稱。
公用屬性 Object 取得可以在執行階段依照名稱存取的物件。
公用屬性 UIHierarchyItems 取得表示項目子項的集合。

回頁首

方法

  名稱 說明
公用方法 Select 讓指定的項目成為使用者介面中的使用中項目。

回頁首

範例

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

請參閱

參考

EnvDTE 命名空間

其他資源

HOW TO:使用 UIHierarchy 管理樹狀檢視