Visão geral do controle ToolStrip (Windows Forms)
O controle Windows Forms ToolStrip e suas classes associadas fornecem uma estrutura comum para combinar elementos da interface do usuário em barras de ferramentas, barras de status e menus. ToolStrip Os controles oferecem uma experiência rica em tempo de design que inclui ativação e edição in-loco, layout personalizado e rafting, que é a capacidade das barras de ferramentas de compartilhar espaço horizontal ou vertical.
Embora ToolStrip substitua e adicione funcionalidade ao controle em versões anteriores, é mantido para compatibilidade com versões anteriores e uso futuro, ToolBar se desejado.
Recursos dos controles ToolStrip
Use o ToolStrip controle para:
Apresente uma interface do usuário comum entre contêineres.
Crie barras de ferramentas facilmente personalizadas e comumente empregadas que oferecem suporte a recursos avançados de interface do usuário e layout, como encaixe, rafting, botões com texto e imagens, botões suspensos e controles, botões de estouro e reordenação de itens em tempo de ToolStrip execução.
Dê suporte a reordenação de item de tempo de execução e estouro. O recurso de estouro move itens para um menu suspenso quando não há espaço suficiente para exibi-los em um ToolStriparquivo .
Dê suporte à aparência e ao comportamento típicos do sistema operacional por meio de um modelo comum de renderização.
Manipule eventos de forma consistente em todos os contêineres e os itens contidos da mesma forma que você manipula eventos para outros controles.
Arraste itens de um para outro ou dentro de um ToolStripToolStriparquivo .
Crie controles suspensos e editores de tipo de interface do usuário com layouts avançados em um ToolStripDropDownarquivo .
Use a ToolStripControlHost classe para usar outros controles em um ToolStrip e obter ToolStrip funcionalidade para eles.
Você pode estender a funcionalidade e modificar a aparência e o comportamento usando o ToolStripRenderer, ToolStripProfessionalRenderere junto com as ToolStripRenderMode enumerações e ToolStripManagerToolStripManagerRenderMode.
O ToolStrip controle é altamente configurável e extensível, e fornece muitas propriedades, métodos e eventos para personalizar a aparência e o comportamento. Abaixo estão alguns membros importantes:
Membros importantes do ToolStrip
Nome | Descrição |
---|---|
Dock | Obtém ou define em qual borda do contêiner pai a está ToolStrip encaixada. |
AllowItemReorder | Obtém ou define um valor que indica se a operação do tipo "arrastar e soltar" e a reordenação de itens são manipulados pela classe ToolStrip de forma privada. |
LayoutStyle | Obtém ou define um valor que indica como o layout de ToolStrip seus itens. |
Overflow | Obtém ou define se um ToolStripItem está ligado ao ToolStrip ou ToolStripOverflowButton ou pode flutuar entre os dois. |
IsDropDown | Obtém um valor que indica se um ToolStripItem exibe outros itens em uma lista suspensa quando o ToolStripItem é clicado. |
OverflowButton | Obtém o ToolStripItem que é o botão de estouro para um ToolStrip com o estouro habilitado. |
Renderer | Obtém ou define um usado para personalizar a aparência e o comportamento (aparência e aparência) de um ToolStripRendererToolStriparquivo . |
RenderMode | Obtém ou define os estilos de pintura a serem aplicados ao ToolStrip. |
RendererChanged | Gerado quando a propriedade Renderer é alterada. |
A ToolStrip flexibilidade do controle é alcançada através do uso de várias classes complementares. Abaixo estão algumas das mais importantes:
Classes complementares importantes do ToolStrip
Nome | Descrição |
---|---|
MenuStrip | Substitui e adiciona funcionalidade à MainMenu classe. |
StatusStrip | Substitui e adiciona funcionalidade à StatusBar classe. |
ContextMenuStrip | Substitui e adiciona funcionalidade à ContextMenu classe. |
ToolStripItem | Classe base abstrata que gerencia eventos e layout para todos os elementos que um ToolStrip, ToolStripControlHostou ToolStripDropDown pode conter. |
ToolStripContainer | Fornece um contêiner com um painel em cada lado do formulário em que os controles podem ser organizados de várias maneiras. |
ToolStripRenderer | Manipula a funcionalidade de pintura para objetos ToolStrip. |
ToolStripProfessionalRenderer | Fornece a aparência no estilo do Microsoft Office. |
ToolStripManager | Controla a renderização e o reposicionamento de ToolStrip e a mesclagem de objetos MenuStrip, ToolStripDropDownMenu e ToolStripMenuItem. |
ToolStripManagerRenderMode | Especifica o estilo de pintura (personalizado, Windows XP ou Microsoft Office Professional) aplicado a vários ToolStrip objetos contidos em um formulário. |
ToolStripRenderMode | Especifica o estilo de pintura (personalizado, Windows XP ou Microsoft Office Professional) aplicado a um objeto contido em um ToolStrip formulário. |
ToolStripControlHost | Hospeda outros controles que não são especificamente ToolStrip controles, mas para os quais você deseja ToolStrip funcionalidade. |
ToolStripItemPlacement | Especifica se um ToolStripItem deve ser disposto no principal ToolStrip, no estouro ToolStripou em nenhum dos dois. |
Para obter mais informações, consulte Resumo da tecnologia de ToolStrip e Arquitetura de controle ToolStrip.
Confira também
.NET Desktop feedback