Janelas de ferramentas
Em geral, janelas de ferramentas de Visual Studio são somente leitura windows que não são baseados em arquivo. Neste, eles diferem das janelas de documento, que exibem os arquivos no modo leitura-gravação. O caixa de ferramentas, Solution Explorer, Propriedades janela, e Navegador da Web são exemplos de janelas de ferramentas.
Todas as janelas de ferramenta em 2010 de Visual Studio e versões posteriores são baseados em WPF. Nas versões do Visual Studio antes de 2010 de Visual Studio, janelas de ferramentas eram baseados em Windows Forms. Windows baseada em formulários do Windows ainda podem ser exibido, mas novas janelas de ferramenta devem ser baseado no WPF.
Conceitos básicos da janela de ferramenta
Para fornecer uma janela de ferramenta, você deve registrá-lo com Visual Studio e especificar seu tamanho padrão e o local. Para obter mais informações, consulte Registrando o Windows da ferramenta.
Janelas de ferramentas são normalmente criadas ou abertas clicando-se um comando de menu. Para criar uma janela de ferramentas programaticamente, consulte Como: abrir uma janela de ferramenta programaticamente.
As janelas de ferramenta são uma única instância por padrão, o que significa que apenas uma instância da janela de ferramenta pode ser aberto ao mesmo tempo. Depois é aberta uma janela de ferramenta de instância única, permanece aberta até que o IDE seja fechado. Quando você clica no botão Fechar em uma janela de ferramenta de instância única, altera somente sua visibilidade. Você também pode criar várias instâncias janelas de ferramentas, de modo que várias instâncias da janela podem ser abertas simultaneamente. Consulte Como: criar uma janela de ferramenta de várias instâncias para obter mais informações.
Janelas de ferramentas podem ser encaixada, flutuante ou com guias no quadro do documento. A moldura da janela de ferramenta é fornecida pelo IDE e é usada para controlar o tamanho, localização, estado de encaixe e outras propriedades persistentes. O painel da janela de ferramenta exibe o conteúdo. O tamanho padrão e o local se aplicam somente quando a janela da ferramenta for aberta; Depois que o estado da janela de ferramenta é mantido.
Painéis de janela de ferramenta podem hospedar controles de usuário do WPF e barras de ferramentas de suporte. Você pode substituir o Window propriedade para retornar o identificador do controle hospedado.
Janelas de ferramentas podem ser dinâmico (também conhecido como visível de auto). Janelas de ferramentas dinâmicas são visíveis sempre que aplica-se de seu contexto de interface do usuário relacionado. O uso de visibilidade de automática pode reduzir a confusão de janelas do IDE. Para obter mais informações, consulte Como: abrir uma janela de ferramenta dinâmica.
Os VSPackages não são a única maneira de criar uma janela de ferramenta. Suplementos podem criar uma janela de ferramenta usando o modelo de automação de Visual Studio. Para obter mais informações, consulte Como criar e controlar janelas de ferramentas.