WindowPane Klasse

Definition

Stellt einen Visual Studio-Fensterbereich dar.

public ref class WindowPane abstract : IDisposable, IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget, Microsoft::VisualStudio::Shell::Interop::IVsUIElementPane, Microsoft::VisualStudio::Shell::Interop::IVsWindowPane
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Markup.ContentProperty("Content")]
public abstract class WindowPane : IDisposable, IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget, Microsoft.VisualStudio.Shell.Interop.IVsUIElementPane, Microsoft.VisualStudio.Shell.Interop.IVsWindowPane
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Markup.ContentProperty("Content")>]
type WindowPane = class
    interface IOleCommandTarget
    interface IServiceProvider
    interface IVsWindowPane
    interface IVsUIElementPane
    interface IDisposable
Public MustInherit Class WindowPane
Implements IDisposable, IOleCommandTarget, IServiceProvider, IVsUIElementPane, IVsWindowPane
Vererbung
WindowPane
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Klasse implementiert IVsUIElementPane , sodass Sie WPF-Elemente als Fenster verwenden können. Diese Klasse implementiert auch IOleCommandTarget , ordnet sie zu und zu und ordnet IMenuCommandService IObjectWithSite die Website Diensten zu, die über die geschützte Methode abgefragt werden können GetService .

Diese Klasse implementiert auch IVsWindowPane , aber die Methoden sind mittlerweile veraltet.

Konstruktoren

WindowPane()

Initialisiert eine neue Instanz von WindowPane mit einem Dienstanbieter null des übergeordneten Elements

WindowPane(IServiceProvider)

Initialisiert eine neue WindowPane-Instanz mit dem angegebenen Dienstanbieter.

Eigenschaften

Content

Ruft den Inhaltstyp dieses Toolfensters ab oder legt diesen fest.

InitializationMode

Ruft den Initialisierungsmodus ab, der diesem Fensterbereich zugeordnet ist.

ParentHandle
Window

Ruft das Fenster ab, das diesem Fensterbereich zugeordnet ist.

Methoden

Dispose()

Gibt den Fensterbereich und seine Ressourcen frei.

Dispose(Boolean)

Gibt die Ressourcen im Fensterbereich frei.

GetService(Type)

Ruft den Dienst des angegebenen Typs ab.

Initialize()

Initialisiert Dienste, nachdem der Fensterbereich positioniert wurde.

LoadUIState(Stream)

Überschreiben, um den zuvor gespeicherten Zustand des Bereichs zu laden.

OnClose()

Wird ausgelöst, wenn das Fenster geschlossen wird.

OnCreate()

Wird ausgelöst, wenn der Fensterbereich erstellt wird.

PreProcessMessage(Message)

Verarbeitet die Meldungen von Navigationstasten vor.

SaveUIState(Stream)

Überschreiben, um benutzerdefinierte Zustandsinformationen zu speichern, die später verwendet werden sollen, wenn der Bereich neu erstellt wird.

Explizite Schnittstellenimplementierungen

IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)

Führt den angegebenen Befehl aus.

IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr)

Ruft den Status der Befehls ab.

IServiceProvider.GetService(Type)

Ruft den Dienst des angegebenen Typs ab.

IVsUIElementPane.CloseUIElementPane()

Schließt den Bereich.

IVsUIElementPane.CreateUIElementPane(Object)

Erstellt den Bereich.

IVsUIElementPane.GetDefaultUIElementSize(SIZE[])

Ruft bei Implementierung in einer abgeleiteten Klasse die Standardgröße des Bereichs ab.

IVsUIElementPane.LoadUIElementState(IStream)

Lädt bei Implementierung in einer abgeleiteten Klasse den benutzerdefinierten Zustandsspeicher.

IVsUIElementPane.SaveUIElementState(IStream)

Speichert den Zustand des Bereichs im bezeichneten Stream.

IVsUIElementPane.SetUIElementSite(IServiceProvider)

Legt die Site für diesen Fensterbereich fest.

IVsUIElementPane.TranslateUIElementAccelerator(MSG[])

Verarbeitet die Tastaturbeschleuniger, bevor die Shell die Meldung verarbeitet.

IVsWindowPane.ClosePane()
Veraltet.

Schließt den Fensterbereich. Veraltet.

IVsWindowPane.CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr)
Veraltet.

Erstellt einen Fensterbereich. Veraltet.

IVsWindowPane.GetDefaultSize(SIZE[])
Veraltet.

Ruft die Standardgröße des Fensterbereichs ab. Veraltet.

IVsWindowPane.LoadViewState(IStream)
Veraltet.

Lädt die gespeicherte Ansicht. Veraltet.

IVsWindowPane.SaveViewState(IStream)
Veraltet.

Speichert den geladenen Ansichtszustand. Veraltet.

IVsWindowPane.SetSite(IServiceProvider)
Veraltet.

Initialisiert diesen Fensterbereich mit dem angegebenen Dienstanbieter. Veraltet.

IVsWindowPane.TranslateAccelerator(MSG[])
Veraltet.

Verarbeitet die Übersetzung von Navigationstasten. Veraltet

Gilt für