Controles comuns do WPF
Windows Presentation Foundation (WPF) permite que você crie interfaces de usuário visualmente avançado para seus aplicativos.Mesmo os controles típicos que você está acostumado a ver em um aplicativo padrão Windows Foms são aprimorados em aplicativos WPF.Os controles WPF padrão se parecem com aquelas encontradas no Caixa de ferramentas para Windows Forms.Controles do WPF fazem parte do System.Windows.Controls namespace em vez da System.Windows.Forms namespace. Também é podem criar controles WPF usando marcação XAML.Para obter mais informações, consulte Criando uma interface de usuário para um aplicativo WPF.
Quando você arrasta controles WPF do Caixa de ferramentas para a área de design, os controles são semelhantes a controles em um aplicativo do Windows formulário.No entanto, os controles WPF podem ser personalizados.Os controles no WPF dão suporte a estilos e modelos que permitem que você crie aplicativos visualmente atraentes.Para modificar a aparência de um controle, você adiciona estilos e atributos para o controle no editor XAML.sistema autônomo gravar marcação XAML manualmente é difícil, convém considerar o uso de um aplicativo que pode gerar XAML para você, sistema autônomo o expressão Blend.Para obter mais informações, consulte A colaboração com Expression Blend.
Procedimento
Para adicionar um controle para a janela do WPF
No menu File, clique em New Project.
Na caixa de diálogo New Project, no painel Templates, clique em WPF Application.
No Nome na caixa, digite WPFControls e, em seguida, clicar OK.
Um novo projeto Windows Presentation Foundation é criado.
Da Toolbox, arraste um controle TextBox para o lado direito superior da janela do WPF.
clicar na caixa de texto.
Defina as seguintes propriedades da caixa de texto no Propriedades janela.
Propriedade
Valor
VerticalAlignment
Início
Width
75
Height
26
Adiciona um controle Button à janela do WPF, próxima à caixa de texto.
Alterar o texto entre abertura e fechamento Button Rótulos no Editor XAML de Button para Add, conforme mostrado no exemplo a seguir.
<Button Height="23" HorizontalAlignment="Right" Margin="0,59,35,0" Name="Button1" VerticalAlignment="Top" Width="75">Add</Button>
O texto no botão muda depois de você inserir o novo valor.
Adicionar um ListBox controle para a janela WPF sob a caixa de texto.
clicar duas vezes no botão para adicionar o manipulador de eventos padrão e adicione o seguinte código:
if (textBox1.Text != "") { listBox1.Items.Add(textBox1.Text); textBox1.Text = ""; }
Pressione F5 para executar o programa.Uma janela que contém a caixa de texto, a caixa de listagem e o botão que você acabou de adicionar é exibida.
Digite algum texto na caixa de texto e clicar no botão Adicionar.Verifique se o texto foi adicionado à caixa de listagem.
Adicione texto adicional à caixa de listagem.
Controles do WPF padrão
A tabela a seguir mostra os controles mais comuns do WPF, que pode ser encontrado no Comum Guia de do Caixa de ferramentas.
Nome do controle |
Descrição |
---|---|
System.Windows.Controls.Border |
Exibe uma borda ao redor do conteúdo. |
System.Windows.Controls.Button |
Permite que um usuário execute uma ação clicando em um botão.O evento Buttonbase.Click ocorre quando um Button é clicado. |
System.Windows.Controls.CheckBox |
Permite que um usuário marque e desmarque uma caixa de seleção para indicar um valor Sim/Não ou Verdadeiro/Falso. |
System.Windows.Controls.ComboBox |
Permite que um usuário selecione um item de uma lista suspensa.A lista é exibida quando o usuário clica em uma seta suspensa. |
System.Windows.Controls.Grid |
Define uma área de grade flexível que consiste em linhas e colunas. |
System.Windows.Controls.Image |
Exibe uma imagem. |
System.Windows.Controls.Label |
Exibe texto em um formulário.Fornece suporte para chaves de acesso. |
System.Windows.Controls.ListBox |
Permite que um usuário selecione um item de uma lista. |
System.Windows.Controls.RadioButton |
Permite que um usuário escolha entre itens mutuamente exclusivos.A seleção de uma botão de opção é mutuamente exclusiva para quaisquer outros botões de opção no mesmo contêiner. |
System.Windows.Controls.StackPanel |
Permite que você empilhe controles filho verticalmente ou horizontalmente. |
System.Windows.Control.TabControl |
Permite que o conteúdo visual seja organizado em um formulário tabular. |
System.Windows.Controls.TextBox |
Exibe o texto não formatado e permite que os usuários insiram texto. |
Controles adicionais disponíveis na Toolbox:
Controles de contêiner, como System.Windows.Controls.Canvas, System.Windows.Controls.DockPanel e System.Windows.Controls.Frame.Para obter mais informações, consulte O WPF recipiente controles Visão geral.
Menus e barras de ferramentas, sistema autônomo System.Windows.Controls.Menu, System.Windows.Controls.ToolBar, e System.Windows.Controls.Primitives.StatusBar.
Controles de documento, como System.Windows.Controls.DocumentViewer e System.Windows.Controls.FlowDocumentPageViewer.
Consulte também
Tarefas
Criando uma interface de usuário para um aplicativo WPF