WindowPane Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |