Visual Studio 2008可擴充性開發(六):操作Solution Explorer

來源:互聯網
上載者:User

前言

在可擴充性開發(五)中,我介紹了對於Solution、Project、ProjectItem的基本操 作。可以認為它們面向的是解決方案內容的物理(檔案)表示,我們需要使用VS提供的解 決方案管理器(Solution Explorer)來管理它們。毫無疑問,解決方案管理器是VS中最 重要的UI元素之一,本文將介紹對它的操作。

工具視窗內的階層

如果你觀察一下解決方案管理器和伺服器管理員(Server Explorer),就會發現它們 都使用樹形結構來表現背後的資料。在AOM中,UIHierarchy、UIHierarchyItems和 UIHierarchyItem用於表示這樣的階層。UIHierarchy表示根節點,它的 UIHierarchyItems集合表示其所包含的第一級子節點(UIHierarchyItem),每一個 UIHierarchyItem同時也有UIHierarchyItems屬性,如此遞迴下去。這種結構很像它們所 表示的資料:Solution、Project以及ProjectItem。在使用這些對象之前,先大致瞭解一 下它們的主要成員:

1)UIHierarchy

Parent:節點對象的父節點;

SelectedItems:當前節點選中的子節點集合;

UIHierarchyItems:當前節點的子節點集合;

DoDefaultAction():對節點進行預設操作,類似於進行雙擊或按下斷行符號鍵;

GetItem():按指定路徑返回一個子節點;

SelectDown():選中當前選中節點的下個節點;

SelectUp():選中當前選中節點的上個節點;

更多資訊請參看MSDN。

2)UIHierarchyItems集合

Expanded:擷取或設定所表示的節點是否已展開;

Parent:節點集合的父節點;

Item():返回集合中的一項;

更多資訊請參看MSDN。

3)UIHierarchyItem

IsSelected:擷取節點是否被選中;

Name:節點對象的名稱;

Select():選中節點;

更多資訊請參看MSDN。

有了這些知識,我們現在有能力去探索對解決方案管理器的操作了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.