Visão geral do controle SplitContainer (Windows Forms)
O controle SplitContainer dos Windows Forms pode ser considerado uma composição; são dois painéis separados por uma barra móvel. Quando o ponteiro do mouse passa sobre a barra, ele muda de forma para mostrar que a barra é móvel.
Importante
Na caixa de ferramentas, SplitContainer o controle substitui o Splitter controle que estava lá na versão anterior do Visual Studio. O SplitContainer controle é muito preferido sobre o Splitter controle. A Splitter classe ainda está incluída no .NET Framework para compatibilidade com aplicativos existentes, mas recomendamos fortemente que você use o SplitContainer controle para novos projetos.
Com o SplitContainer controle, você pode criar interfaces de usuário complexas, muitas vezes, uma seleção em um painel determina quais objetos são mostrados no outro painel. Essa disposição é muito eficiente para exibir e procurar informações. Ter dois painéis permite agregar as informações em áreas e a barra, ou “divisor”, tornando mais fácil para os usuários redimensionar os painéis.
Mais de um SplitContainer controle também pode ser aninhado, com o segundo SplitContainer controle orientado horizontalmente, para criar painéis superiores e inferiores.
Lembre-se de que o controle é acessível pelo teclado por padrão, os usuários podem pressionar as teclas de seta para mover o SplitContainer divisor se a IsSplitterFixed propriedade estiver definida como false
.
A Orientation propriedade do controle determina a direção do SplitContainer divisor, não do controle em si. Assim, quando essa propriedade é definida como Vertical, o divisor é executado de cima para baixo, criando painéis esquerdo e direito.
Além disso, saiba que o SplitterRectangle valor do imóvel varia de acordo com o valor do Orientation imóvel. Para obter mais informações, consulte SplitterRectangle propriedade.
Você também pode restringir o tamanho e o movimento do SplitContainer controle. A FixedPanel propriedade determina qual painel permanecerá do mesmo tamanho depois que o controle for redimensionado e a IsSplitterFixed propriedade determina se o SplitContainer divisor é móvel pelo teclado ou mouse.
Observação
Mesmo que a propriedade esteja definida como true
, o divisor ainda pode ser movido programaticamente, por exemplo, usando a SplitterDistanceIsSplitterFixed propriedade.
Finalmente, cada painel do SplitContainer controle tem propriedades para determinar seu tamanho individual.
Propriedades, métodos e eventos normalmente usados
Nome | Descrição |
---|---|
Propriedade FixedPanel | Determina qual painel permanecerá do mesmo tamanho depois que o SplitContainer controle for redimensionado. |
Propriedade IsSplitterFixed | Determina se o divisor pode ser movido com o teclado ou mouse. |
Propriedade Orientation | Determina se o separador é disposto na vertical ou horizontal. |
Propriedade SplitterDistance | Determina a distância em pixels da borda esquerda ou superior para o divisor móvel. |
Propriedade SplitterIncrement | Determina a distância mínima, em pixels, que o divisor pode ser movido pelo usuário. |
Propriedade SplitterWidth | Determina a espessura, em pixels, do separador. |
Evento SplitterMoving | Ocorre quando o separador está sendo movido. |
Evento SplitterMoved | Ocorre quando o separador foi movido. |
Confira também
.NET Desktop feedback