工具視窗
Visual Studio 的工具視窗一般情況下,是不是以檔案為基礎的唯讀狀態視窗。 這在它們之間的差異從讀寫模式中顯示檔案的文件視窗。 工具箱, 方案總管] 中, 屬性 ] 視窗中,以及 的 Web 瀏覽器是工具視窗的範例。
Visual Studio 2010年及更新版本中的所有工具視窗都是以 WPF 為基礎。 Visual Studio Visual Studio 2010年之前版本中,在工具視窗會是 Windows Form 為基礎。 Windows Form 為基礎的 windows 仍會顯示,但新的工具視窗必須是以 WPF 為基礎。
工具視窗的基本資訊
若要提供的工具視窗,您必須向 Visual Studio 的註冊,並指定其預設大小與位置。 如需詳細資訊,請參閱 正在註冊工具視窗。
通常建立工具視窗或功能表指令,即可開啟。 若要以程式設計方式建立一個工具視窗,請參閱How to: 以程式設計的方式開啟工具視窗。
工具視窗會是單一執行個體預設情況下,這表示只有一個工具視窗執行個體可以開啟一次。 單一執行個體的工具視窗開啟後,它會保持開啟直到關閉 IDE。 當您按一下 [關閉] 按鈕上的單一執行個體的工具視窗時,其可見性就會變更。 您也可以建立多個執行個體工具視窗,讓多個視窗的例項可以同時開啟。 如需詳細資訊,請參閱 How to: 建立多個執行個體的工具視窗。
工具視窗可以停駐、 浮動式或索引標籤式文件框架中。 工具視窗外框由 IDE,並且用來控制大小、 位置、 停駐狀態和其他永續性的屬性。 工具] 視窗窗格中顯示內容。 預設大小與位置,將套用 「 僅當 [工具] 視窗中第一次開啟 ; 在那之後會保存的工具視窗狀態。
工具視窗的窗格可以裝載 WPF 使用者控制項,並支援工具列。 您可以覆寫Window屬性來傳回裝載之控制項的控制代碼。
工具視窗可以是動態 (也就是 自動可見)。 每次套用其相關的 UI 內容時,會顯示動態的工具視窗。 使用自動可視性可以減少視窗在 IDE 中的雜亂。 如需詳細資訊,請參閱 如何: 開啟動態的工具視窗。
VSPackages 不會建立一個工具視窗的唯一方法。 增益集可以使用 Visual Studio 的自動化模型,以建立工具視窗。 如需詳細資訊,請參閱 如何:建立並控制工具視窗。