Compartilhar via


Estender e personalizar janelas de ferramentas

Visual Studio fornece vários tipos diferentes de janelas, por exemplo, janelas de ferramentas, janelas de documento e janelas de diálogo. Outras janelas, como a janela Propriedades, a janela Saída e a janela Lista de Tarefas, são tipos de janelas de ferramentas.

Janelas da ferramenta

As janelas da ferramenta Visual Studio geralmente são janelas somente leitura que não são baseadas em arquivo. Nisso, eles diferem das janelas de documentos, que exibem arquivos no modo de leitura-gravação. A Caixa de Ferramentas, o Gerenciador de Soluções, a janela Propriedades e o Navegador da Web são exemplos de janelas de ferramentas.

Para saber como criar uma janela de ferramenta simples, consulte Adicionar uma janela de ferramenta.

Para registrar uma janela de ferramenta com o Visual Studio, consulte Registrar uma janela de ferramenta.

As janelas de ferramenta são de instância única por padrão, o que significa que apenas uma instância da janela de ferramenta pode ser aberta por vez. Depois que uma janela de ferramenta de instância única é aberta, ela permanece aberta até que o IDE seja fechado. Quando você fecha uma janela de ferramenta de instância única, somente sua visibilidade é alterada. Você também pode criar janelas de ferramentas de várias instâncias, de modo que várias instâncias da janela possam ser abertas simultaneamente. Consulte Criar uma janela de ferramenta de várias instâncias para obter mais informações.

As janelas de ferramentas podem ser dinâmicas, o que significa que elas ficam visíveis sempre que o contexto da interface do usuário relacionado se aplica. O uso da visibilidade automática pode reduzir a desordem das janelas no IDE. Para obter mais informações, consulte Abrir uma janela de ferramenta dinâmica.

As janelas de ferramentas podem ser encaixadas, flutuantes ou com guias no quadro do documento. O quadro da janela de ferramenta é fornecido pelo IDE e é usado para controlar o tamanho, a localização, o estado de encaixe e outras propriedades persistentes. O painel da janela de ferramentas exibe o conteúdo. O tamanho e o local padrão se aplicam somente quando a janela da ferramenta é aberta pela primeira vez; Depois disso, o estado da janela da ferramenta é persistido.

Os painéis da janela de ferramentas podem hospedar controles de usuário do WPF e oferecer suporte a barras de ferramentas. Você pode substituir a Window propriedade para retornar o identificador do controle hospedado.

Você pode adicionar muitos recursos diferentes às janelas de ferramentas. Por exemplo, você pode adicionar uma barra de ferramentas: Adicionar uma barra de ferramentas a uma janela de ferramenta ou um menu de atalho: Adicionar um menu de atalho em uma janela de ferramenta. Você pode adicionar um controle de pesquisa que permite pesquisar itens dentro da janela da ferramenta: Adicionar pesquisa a uma janela de ferramenta.

Você pode se inscrever em eventos da janela de ferramentas: Inscrever-se em um evento.

Estender as janelas de ferramentas existentes

Você pode adicionar informações sobre a janela da ferramenta a uma nova página Opções e uma nova configuração na página Propriedades, gravar nas janelas Lista de Tarefas e Saída. Para obter mais informações, consulte Estender as janelas Propriedades, Lista de tarefas, Saída e Opções.

Em uma extensão do Visual Studio, você deve criar caixas de diálogo modais derivando-as de , o que permite controlá-las e o restante da interface do Microsoft.VisualStudio.PlatformUI.DialogWindowusuário. Para obter mais informações, consulte Criar e gerenciar caixas de diálogo modais.