Visão geral do controle SplitContainer (Windows Forms)
O controle SplitContainer do Windows Forms pode ser considerado como uma composição; são dois painéis separados por uma barra móvel. Quando o ponteiro do mouse está sobre a barra, o ponteiro altera a forma para mostrar que a barra é móvel.
Importante
Na caixa de ferramentas , o controle SplitContainer substitui o controle Splitter que estava lá na versão anterior do Visual Studio. O controle SplitContainer é muito mais preferido do que o controle Splitter. A classe Splitter ainda está incluída no .NET Framework para compatibilidade com aplicativos existentes, mas recomendamos que você use o controle SplitContainer para novos projetos.
Com o controle SplitContainer, você pode criar interfaces de usuário complexas; geralmente, uma seleção em um painel determina quais objetos são mostrados no outro painel. Essa disposição é muito eficaz para exibir e navegar informações. Ter dois painéis permite agregar informações em áreas, e a barra, ou "divisor", facilita o redimensionamento dos painéis pelos usuários.
Mais de um controle SplitContainer pode ser aninhado, com o segundo controle SplitContainer orientado horizontalmente, para criar painéis na parte superior e inferior.
Lembre-se de que o controle SplitContainer é acessível por teclado por padrão; os usuários podem pressionar as teclas ARROW para mover o divisor se a propriedade IsSplitterFixed estiver definida como false
.
A propriedade Orientation do controle SplitContainer determina a direção do divisor, não do controle em si. Portanto, quando essa propriedade é definida como Vertical, o divisor vai de cima para baixo, criando painéis esquerdo e direito.
Além disso, lembre-se de que o valor da propriedade SplitterRectangle varia dependendo do valor da propriedade Orientation. Para obter mais informações, consulte a propriedade SplitterRectangle.
Você também pode restringir o tamanho e o movimento do controle SplitContainer. A propriedade FixedPanel determina qual painel permanecerá do mesmo tamanho depois que o controle SplitContainer for redimensionado e a propriedade IsSplitterFixed determina se o divisor é móvel pelo teclado ou mouse.
Nota
Mesmo que a propriedade IsSplitterFixed esteja definida como true
, o divisor ainda poderá ser movido programaticamente; por exemplo, usando a propriedade SplitterDistance.
Por fim, cada painel do controle SplitContainer tem propriedades para determinar seu tamanho individual.
Propriedades, métodos e eventos comumente usados
Nome | Descrição |
---|---|
propriedade FixedPanel | Determina qual painel permanecerá do mesmo tamanho depois que o controle SplitContainer for redimensionado. |
propriedade IsSplitterFixed | Determina se o divisor pode ser movido com o teclado ou o mouse. |
propriedade Orientation | Determina se o divisor é organizado vertical ou horizontalmente. |
propriedade SplitterDistance | Determina a distância em pixels da borda esquerda ou superior até a barra de 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 divisor. |
evento SplitterMoving | Ocorre quando o separador está se movendo. |
evento SplitterMoved | Ocorre quando o divisor é movido. |
Consulte também
.NET Desktop feedback