WindowPane Classe

Definição

Representa um painel de janela do Visual Studio.

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
Herança
WindowPane
Derivado
Atributos
Implementações

Comentários

Essa classe implementa IVsUIElementPane , que permite que você use elementos do WPF como Windows. Essa classe também implementa IOleCommandTarget , mapeia-a para IMenuCommandService e e IObjectWithSite mapeia o site para serviços que podem ser consultados por meio de seu GetService método protegido.

Essa classe também implementa IVsWindowPane , mas os métodos agora são obsoletos.

Construtores

WindowPane()

Inicializa uma nova instância do WindowPane com um null provedor de serviços pai

WindowPane(IServiceProvider)

Inicializa uma nova instância do WindowPane com o provedor de serviços especificado.

Propriedades

Content

Obtém ou define o conteúdo dessa janela de ferramentas.

InitializationMode

Obtém o modo de inicialização associado a este painel de janela.

ParentHandle
Window

Obtém a janela associada a este painel de janela.

Métodos

Dispose()

Descarta o painel de janela e seus recursos.

Dispose(Boolean)

Descarta os recursos do painel janela.

GetService(Type)

Obtém o serviço do tipo especificado.

Initialize()

Inicializa os serviços após o painel de janela ter sido site.

LoadUIState(Stream)

Substitua para carregar o estado salvo anteriormente do painel.

OnClose()

Gerado quando a janela é fechada.

OnCreate()

Gerado quando o painel de janela é criado.

PreProcessMessage(Message)

Pré-processa as mensagens de chaves de navegação.

SaveUIState(Stream)

Substitua para salvar as informações de estado personalizado a serem usadas posteriormente quando o painel for reconstruído.

Implantações explícitas de interface

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

Executa o comando especificado.

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

Obtém o status dos comandos.

IServiceProvider.GetService(Type)

Obtém o serviço do tipo especificado.

IVsUIElementPane.CloseUIElementPane()

Fecha o painel.

IVsUIElementPane.CreateUIElementPane(Object)

Cria o painel.

IVsUIElementPane.GetDefaultUIElementSize(SIZE[])

Quando implementado em uma classe derivada, obtém o tamanho padrão do painel.

IVsUIElementPane.LoadUIElementState(IStream)

Quando implementado em uma classe derivada, o carrega o armazenamento de estado personalizado.

IVsUIElementPane.SaveUIElementState(IStream)

Armazena o estado do painel para o fluxo especificado.

IVsUIElementPane.SetUIElementSite(IServiceProvider)

Define o site para este painel de janela.

IVsUIElementPane.TranslateUIElementAccelerator(MSG[])

Manipula aceleradores de teclado antes de o Shell processar a mensagem.

IVsWindowPane.ClosePane()
Obsoleto.

Fecha o painel de janela. Obsoleto.

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

Cria um painel de janela. Obsoleto.

IVsWindowPane.GetDefaultSize(SIZE[])
Obsoleto.

Obtém o tamanho padrão do painel de janela. Obsoleto.

IVsWindowPane.LoadViewState(IStream)
Obsoleto.

Carrega o estado de exibição salvo. Obsoleto.

IVsWindowPane.SaveViewState(IStream)
Obsoleto.

Salva o estado de exibição carregado. Obsoleto.

IVsWindowPane.SetSite(IServiceProvider)
Obsoleto.

Inicializa este painel de janela com o provedor de serviços especificado. Obsoleto.

IVsWindowPane.TranslateAccelerator(MSG[])
Obsoleto.

Manipula a tradução de chaves de navegação. Obsoleto

Aplica-se a