Este artigo irá demonstrar como criar um WPF GridSplitter em XAML usando o Microsoft Visual Studio 2008. Peço desculpas para a má formatação do XAML, mas não eHow não tem qualquer apoio para a formatação de código. Copie o código em seu editor e substituir todas as ocorrências lt; com lt; para exibir o código corretamente. Este artigo pressupõe que o leitor já sabe como usar o controle WPF Grid. A secção de recursos abaixo contém links para livros WPF que eu recomendaria.
Coisas que você precisa
- Microsoft Visual Studio 2008
instruções
Criar um aplicativo WPF no Visual Studio 2008 e criar uma grade com uma linha e duas colunas. Em seguida, coloque um bloco de texto em cada célula da grade. O XAML deve ser algo como isto:
xmlns ="-http: //schemas.microsoft.com/winfx/2006/xaml/presentation"-
xmlns: x ="-http: //schemas.microsoft.com/winfx/2006/xaml"-
title ="-GridSplitter Amostra"- Height ="-300"- Largura ="-300"-gt;bloco 1 bloco 2
Adicionar um GridSplitter. Isto pode ser feito de uma de duas maneiras. A primeira técnica consiste em criar uma coluna ou linha separada dedicada à GridSplitter. A segunda técnica consiste em adicionar o GridSplitter para uma coluna existente. Este artigo irá demonstrar usando a segunda técnica. Adicionando um GridSplitter desta forma requer apenas uma única linha de XAML:
Os controles de propriedade HorizontalAlignment que lado da coluna o divisor aparece diante.
Observe que você não pode ver o divisor quando você executar o aplicativo. Isto é porque o TextBlock é a largura total da coluna e é processado em frente do divisor.
Sei que uma maneira de corrigir este problema seria alterar a ordem z dos controles seja por colocar o GridSplitter após o TextBlock ou definindo explicitamente a propriedade ZIndex. A falha com esta abordagem é que o GridSplitter iria obscurecer a borda direita do TextBlock.
Corrigir o da forma correcta, definindo uma margem do lado direito do bloco de texto, de modo que não há espaço para o GridSplitter de co-existir com o TextBlock na coluna. O código final se parece com isso:
xmlns ="-http: //schemas.microsoft.com/winfx/2006/xaml/presentation"-
xmlns: x ="-http: //schemas.microsoft.com/winfx/2006/xaml"-
title ="-GridSplitter Amostra"- Height ="-300"- Largura ="-300"-gt;Bloco de texto Bloco Text 2
Execute o aplicativo e veja dois blocos de texto e um divisor que permite redimensioná-las.









Tutorial silverlight para iniciantes
Como se conectar ao banco de dados do microsoft access
Como fazer programas de comando de voz em visual basic
Como adicionar novas linhas de gridview
Como adicionar uma nova linha a ultrawebgrid
Como fechar um formulário no vb.net