Freigeben über


Übersicht über Eigenschaftenfenster

Das Eigenschaftenfenster wird verwendet, um Eigenschaften für Objekte anzuzeigen, die in den beiden Standard Fenstertypen ausgewählt sind, die in der integrierten Entwicklungsumgebung (IDE) von Visual Studio verfügbar sind. Diese beiden Fenstertypen sind:

  • Toolfenster wie Projektmappen-Explorer, Klassenansicht und Objektbrowser

  • Dokumentfenster mit solchen Editoren und Designern als Formular-Designer, XML-Editor und HTML-Editor

Verwenden des Eigenschaftenfensters

Im Eigenschaftenfenster werden die Eigenschaften einzelner oder mehrerer ausgewählter Elemente angezeigt. Wenn mehrere Elemente ausgewählt sind, wird die Schnittmenge aller Eigenschaften für alle ausgewählten Objekte angezeigt.

Ereignisse im Zusammenhang mit einem ausgewählten Objekt in einem Formularentwurfsfenster oder HTML-Editor mit COM+-Metadaten werden im Eigenschaftenfenster angezeigt. Sie können beispielsweise eine Schaltfläche auswählen und die zugehörigen Ereignisse anzeigen, z. B. ein OnClick Ereignis, das mit dieser Schaltfläche verknüpft werden kann.

Ereignisse, die im Eigenschaftenfenster angezeigt werden, werden in erster Linie mit Objekten verwendet, die an Code gebunden sind. Wenn Sie ein Dateiformat bearbeiten, das nichts mit Code zu tun hat, werden keine Ereignisse vorhanden sein. Ereignisse werden nur im Eigenschaftenfenster angezeigt, wenn eine Bindung zwischen ausgeführtem Code und bestimmten Ereignissen vorhanden ist, die bestimmten Objekten zugeordnet sind. Ein Beispiel hierfür wäre Code hinter einem ausgewählten Objekt, das beim Aktivieren dieses Objekts ausgeführt wird.

In der folgenden Tabelle sind die primären Schnittstellen aufgeführt, die vom Eigenschaftenfenster verwendet werden.

Schnittstellenname Beschreibung
ICategorizeProperties Stellt eine Liste der Kategorien zum Eigenschaftenfenster bereit und ordnet jede Eigenschaft einer Kategorie zu.
IDispatch-Schnittstelle Macht die Methoden und Eigenschaften eines Objekts für Programmiertools und andere Anwendungen verfügbar, die automatisierungsunterstützung.
IProvidePropertyBuilder Stellt auslassungspunkte (...) Schaltflächen namens Generatoren bereit, die modale Dialogfelder öffnen, die vom Objekt selbst implementiert werden. Wird verwendet, wenn ein Wert nicht einfach vom Benutzer in ein Textfeld eingegeben wird. Beispielsweise kann es verwendet werden, um eine Farbauswahl zu öffnen, die den RGB-Wert für Sie bestimmt.
ISelectionContainer Bietet Zugriff auf Objekte, die zum Aktualisieren von Informationen verwendet werden, die im Eigenschaftenfenster angezeigt werden. ISelectionContainer wird von VSPackages für jedes Fenster implementiert, das auswählbare Objekte mit verwandten Eigenschaften enthält, die angezeigt werden sollen.
ITypeInfo Stellt Informationen zum Typ eines Objekts bereit, z. B. Methoden einer Schnittstelle und Felder einer Struktur.
IVsMonitorSelection Ermöglicht VSPackages das Empfangen von Benachrichtigungen über Auswahlereignisse und das Abrufen von Informationen über die aktuelle Projekthierarchie, das Element, den Elementwert und den Befehlsbenutzeroberflächenkontext.
IVsMultiItemSelect Bietet der Umgebung Zugriff auf mehrfache Auswahlen.
IVsPerPropertyBrowsing Wird verwendet, um lokalisierte Namen für einige Eigenschaften bereitzustellen, die im Eigenschaftenfenster angezeigt werden.
IVsSelectionEvents Benachrichtigt registrierte VSPackages über Änderungen an der aktuellen Auswahl, dem Elementwert oder dem Befehlsbenutzeroberflächenkontext.
IVsTrackSelectionEx Benachrichtigt die Umgebung einer Änderung der aktuellen Auswahl und bietet Zugriff auf Hierarchie- und Elementinformationen im Zusammenhang mit der neuen Auswahl.

Weitere Informationen IDispatchfinden Sie in der MSDN Library.

Siehe auch