屬性視窗概觀
[ 屬性 ] 視窗可用來顯示 Visual Studio 集成開發環境 (IDE) 中可用之兩種主要視窗類型中所選取物件的屬性。 這兩種類型的視窗如下:
工具視窗,例如 方案總管、類別檢視和物件瀏覽器
包含表單設計工具、XML 編輯器和 HTML 編輯器這類編輯器和設計工具的檔案視窗
使用屬性視窗
[ 屬性 ] 視窗會顯示單一或多個選取項目的屬性。 如果選取多個專案,則會顯示所有選取物件之所有屬性的交集。
與表單設計視窗或 HTML 編輯器中使用 COM+ 元資料之選取物件相關的事件會顯示在 [屬性 ] 視窗中。 例如,您可以選取按鈕並顯示其相關聯的事件,例如 OnClick
事件,該事件可以連結至該按鈕。
[ 屬性 ] 視窗中顯示的事件主要與系結至程式代碼的物件搭配使用。 如果您要編輯的檔案格式與程式代碼沒有任何關係,則不會有任何事件。 只有在執行程式代碼與與特定對象相關聯的特定事件之間有系結時,才會在 [屬性] 視窗中顯示事件。 其中一個範例是選取物件後置的程式代碼,該物件會在啟動該物件時執行。
下表列出 [屬性] 視窗所使用的主要介面。
介面名稱 | 描述 |
---|---|
ICategorizeProperties | 提供類別清單至 [ 屬性 ] 視窗,並將每個屬性對應至類別。 |
IDispatch 介面 | 將物件的方法和屬性公開給支援自動化的程式設計工具和其他應用程式。 |
IProvidePropertyBuilder | 提供稱為 builders 的省略號按鈕,以開啟物件本身所實作的強制回應對話框視窗。 當使用者在文字欄位中不容易輸入值時使用。 例如,它可能用來開啟決定您 RGB 值的色彩選擇器。 |
ISelectionContainer | 提供用來更新 [屬性] 視窗中所顯示資訊之物件的存取權。 ISelectionContainer 由 VSPackages 針對每個視窗實作,其中包含要顯示之相關屬性的可選取物件。 |
ITypeInfo | 提供物件類型的相關信息,例如 介面的方法和結構的欄位。 |
IVsMonitorSelection | 可讓 VSPackage 接收選取事件的通知,以及擷取目前項目階層、專案、專案值和命令 UI 內容的相關信息。 |
IVsMultiItemSelect | 提供環境存取多個選取專案。 |
IVsPerPropertyBrowsing | 用來提供部分屬性的當地語系化名稱,這些屬性會顯示在 [屬性 ] 視窗中。 |
IVsSelectionEvents | 通知已註冊的 VSPackage 對目前選取範圍、專案值或命令 UI 內容所做的變更。 |
IVsTrackSelectionEx | 通知目前選取範圍變更的環境,並提供與新選取專案相關的階層和專案資訊的存取權。 |
如需 的詳細資訊 IDispatch
,請參閱 MSDN 連結庫。