Condividi tramite


Il supporto di per il Visualizzatore proprietà

Quando si seleziona un oggetto in Visual Studio, le proprietà pubbliche dell'oggetto vengono visualizzati nella finestra di Proprietà . Per selezionare un oggetto a livello di codice, aggiungere l'oggetto a un elenco di oggetti selezionabili e selezionati in un contenitore a selezione. Utilizzare il servizio di STrackSelection per notificare a Visual Studio della selezione.

È possibile che si verifichino numerosi elenchi di oggetti selezionati, solo una delle quali è attivo. Visual Studio sceglie l'elenco di selezione per visualizzare nella finestra di Proprietà a seconda della finestra che ha lo stato attivo e altri fattori. Per ulteriori informazioni, vedere procedura dettagliata: Esporre le proprietà nella Finestra Proprietà.

Supporto gestito nella Finestra Proprietà

Entrambi framework (MPF) gestito del pacchetto e supporto di interoperabilità sono forniti per creare i contenitori, elenchi e i servizi di selezione dal codice gestito.

MPF fornisce la classe di SelectionContainer per creare un contenitore a selezione. I contenitori di selezione hanno due proprietà della raccolta, SelectableObjects e SelectedObjects. È inoltre possibile creare un contenitore a selezione implementando ISelectionContainer.

Aggiungere una matrice di oggetti da SelectableObjects e a SelectedObjects.

Ottenere un'interfaccia di Le proprietà pubbliche degli oggetti aggiunti vengono visualizzati nella finestra di Proprietà subito dopo avere chiamato l'entity_M:Microsoft.VisualStudio.Shell.Interop.ITrackSelection.OnSelectChange(Microsoft.VisualStudio.Shell.Interop.ISelectionContainer).

Nota

To dispose of a property or object displayed in the Properties window, call OnSelectChange with a null selection container first.Dopo aver avuto la proprietà o di un oggetto, è possibile utilizzare un contenitore a selezione che ha aggiornato SelectableObjects ed elenchi di SelectedObjects .

Attributi e layout della proprietà

CategoryAttribute, DisplayNameAttributee gli attributi di DescriptionAttribute determinano il layout, il contrassegno e la descrizione delle proprietà nella finestra di Proprietà . Questi attributi determinano la categoria, il nome visualizzato e la descrizione dell'opzione, rispettivamente.

Nota

Gli attributi equivalenti, SRCategory, LocDisplayName e SRDescription, risorse di tipo stringa di utilizzo per la localizzazione e sono definiti in esempio gestito di progetto.

Si consideri il frammento di codice.

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; }
}

La proprietà di SomeText viene visualizzato nella finestra di Proprietà come MyText nella categoria, Le mie proprietà. Se la proprietà è selezionata, la descrizione, proprietà semplice, viene visualizzato.

Vedere anche

Riferimenti

finestra Proprietà

Altre risorse

Stato di un VSPackage