WindowPane Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |