共用方式為


屬性瀏覽器的支援

當您選取的物件,在Visual Studio,該物件的公用屬性會出現在屬性視窗。 若要以程式設計方式選取物件,請選取項目容器中的可選取且已選取物件的清單中新增物件。 使用STrackSelection服務,以通知Visual Studio的選取範圍。

可以有數個清單的 [選取的物件,其中只有一個正在使用中。 Visual Studio選擇選取項目来顯示的清單在屬性視窗,視窗具有焦點,以及其他因素而定。 如需詳細資訊,請參閱 逐步解說: 公開至 [屬性] 視窗的屬性

[屬性] 視窗的專業的支援

受管理的封裝架構 (MPF),並 interop 的支援可以讓您從 managed 程式碼中建立選取項目容器、 清單和服務。

提供 MPF SelectionContainer類別以建立選取項目容器。 選取項目容器有兩個集合屬性, SelectableObjectsSelectedObjects。 您也可以藉由實作建立選取項目容器ISelectionContainer

加入至物件的陣列, SelectableObjectsSelectedObjects

取得ITrackSelection介面從STrackSelection服務,並接著會呼叫OnSelectChange通知Visual Studio的選取範圍。 加入的物件的公用屬性會出現在屬性視窗,只有在您呼叫之後,很快就OnSelectChange

注意事項注意事項

要處置的屬性或物件顯示在屬性視窗中,呼叫OnSelectChange與null選擇容器第一個。之後處置物件的屬性,您可以變更為 [已更新的選取項目容器SelectableObjectsSelectedObjects列出。

屬性的屬性和版面配置

CategoryAttributeDisplayNameAttribute,以及DescriptionAttribute屬性決定版面配置、 為加上標籤,並描述中的屬性屬性視窗。 決定類別、 分別顯示名稱和描述的選項,這些屬性。

注意事項注意事項

對等的屬性、 SRCategory、 LocDisplayName 和 SRDescription,用於當地語系化的字串資源,而定義在管理專案範例。

請考慮下列的程式碼片段。

Private m_someText As String = ""

<Category("My Properties")> _
<Description("Simple Properties")> _
<DisplayName("MyText")> _
Public Property SomeText() As String 
    Get 
        Return m_someText
    End Get 
    Set(ByVal value As String)
        m_someText = value
    End Set 
End Property
private string someText = "";

[Category("My Properties")]
[Description("Simple Properties")]
[DisplayName("MyText")]
public string SomeText
{
    get { return someText; }
    set { someText = value; }
}

SomeText屬性會顯示在屬性視窗 MyText 在類別中, 我內容。 如果已選取的屬性,描述, 簡單屬性,就會出現。

請參閱

參考

屬性視窗

其他資源

VSPackage 狀態