O WPF recipiente controles Visão geral
Recipiente de controles, como Grid,Canvas, ou StackPanel, permitem que você rapidamente criar interfaces de usuário variados e funcional, fornecendo a funcionalidade interna de layout.Cada caixa de controles Manipula o layout e posicionamento de seus controles contidos e pode fornecer as propriedades para controles contidos que auxiliar com posicionamento.Este tópico fornece uma visão geral dos diferentes tipos de controles do recipiente e como elas afetam o layout de seus controles contidos.
Grid
O caixa de controles mais familiar é o Grid controle.Por padrão, cada novo Window aberto no Windows Presentation Foundation (WPF) Designer for Visual Studio inclui um Grid controle.O Grid permite que você posicione os controles dentro de células usuário-definable.Os controles colocados nas células mantêm uma margem fixa entre dois ou mais controle bordas e bordas de célula quando o Window é redimensionado.Para obter mais informações sobre como definir as margens, consulte Como: conjunto margens de um controle no WPF Designer.
Quando adicionado a um Window, consiste em um Grid controle de uma única célula.Linhas verticais e horizontais adicionais podem ser adicionadas em código ou o WPF Designer.Para obter mais informações, consulte Como: Adicionar linhas e colunas a uma grade.
UniformGrid
O controle UniformGrid fornece um layout simplificado da grade para controles.Como os controles são adicionados para a UniformGrid, eles são dispostos em um padrão de grade que é ajustado automaticamente para manter um mesmo distância entre os controles.O número de células é ajustado para acomodar o número de controles.Por exemplo, se quatro controles são adicionados a um UniformGrid, eles serão organizados em uma grade com quatro células.
Tela
The Canvas controle oferece suporte ao posicionamento absoluto e fornece a funcionalidade de layout menos interna para seus controles contidos. Canvas permite que você a controles de posição contida em um deslocamento de qualquer canto do painel. Canvas fornece quatro propriedades para controles contidos: Top, Bottom, Right, e Left. Controles contidos em um controle Canvas Especifique uma Propriedade horizontal e uma propriedade vertical, designando assim que o controle será ser deslocado do canto.Por exemplo, se um controle especifica valores para Top e Right, ele manterá uma distância constante do canto superior direito.Se forem especificados os valores para mais de uma propriedade horizontal ou vertical, em seguida, um dos valores será ignorado.Para obter mais informações, consulte Como: Construir um layout baseado no posicionamento absoluto.
StackPanel
StackPanel Organiza controles contidos em uma pilha vertical ou uma linha horizontal, dependendo do valor da propriedade Orientation.Se mais controles são adicionados a um StackPanel que pode ser exibido pela largura do StackPanel, eles são cortadas e não exibidas.
WrapPanel
O WrapPanel é semelhante para o StackPanel em que os controles são posicionados em uma pilha ou linha com base na propriedade Orientation.Além disso, para empilhamento, o WrapPanel Oferece Suporte a quebra automática controles contidos.Assim, se mais controles são adicionados a um WrapPanel que pode ser exibido pela largura do WrapPanel, eles são dispostos em torno para formar uma pilha adicional ou linha.
DockPanel
O DockPanel Oferece Suporte de encaixe para o posicionamento fácil das barras de ferramentas ou outros controles que você deseja encaixar um lado do painel.O controle DockPanel Fornece uma propriedade chamada DockStyle aos controles contidos que determina como eles serão posicionados.Por exemplo, um controle com o DockStyle conjunto de propriedades como DockStyle.Top vai ser encaixado na parte superior das DockPanel. DockPanel também expõe uma propriedade chamada LastChildFill. Quando essa propriedade é verdadeira, a última controle filho adicionados automaticamente para o DockPanel possui sua propriedade DockStyle definida como true.
TabControl
The TabControl classe contém vários itens da guia que compartilham o mesmo espaço na tela. A partir de Visual Studio 2008 serviço empacotar 1, você pode adicionar e remover itens da guia usando o WPF Designer. Para obter mais informações, consulte Como: Adicionar itens da guia a um TabControl.