Criar uma Interface de Usuário (Visual C#)

No Visual translation from VPE for Csharp, você pode usar ambos o Windows formulário Designer or the Designer do Windows Presentation Foundation (WPF) para criar interfaces do usuário de maneira rápida e convenientemente.Para obter informações ajudar você a decidir o tipo de aplicativo a ser criado, consulte Visão geral dos aplicativos baseados no Windows. Há três etapas básicas para criar interfaces do usuário:

  • Adicionar controles a superfície de criação.

  • Definir propriedades iniciais para os controles.

  • Escrever manipuladores para eventos especificos.

Embora você também pode criar sua interface do usuário, gravando manualmente seu próprio código, designers permitem que você fazer esse trabalho muito mais rápido.

Observação:

Você pode usar Visual C# para criar aplicativos de console que possuem uma interface simplesmente baseada em texto.Para obter mais informações, consulte Criando Aplicativos de Console (Visual C#).

Adicionar Controles

No designer, você pode usar o mouse para arrastar sistema autônomo controles que são componentes representação visual, sistema autônomo botões e caixas de texto, para uma área de design.A ilustração a seguir mostra uma caixa de combinação que foi arrastado da janela Toolbox para um formulário no Windows Forms Designer.

Enquanto você trabalha visualmente, o Designer de Formulários do Windows converte suas ações em código-fonte translation from VPE for Csharp e sistema autônomo grava em um arquivo de projeto chamado nome. designer.cs onde nome é o nome que você deu ao formulário.Da mesma forma, o WPF designer converte ações na área de design no código XAML (Extensible aplicativo marcação linguagem) e grava-o em um arquivo de projeto chamado janela.xaml.Quando seu aplicativo é executado, esse código-fonte (formulário do Windows) ou XAML (WPF) será posicionar e dimensionar sistema autônomo elementos da interface do usuário para que elas sejam exibidas exatamente sistema autônomo faziam na área de design.Para obter mais informações, consulte O Windows Forms Designer ou Windows Presentation Foundation no Visual Studio.

Definindo propriedades

Depois de adicionar um controle para a área de design, você pode usar o Propriedades janela para conjunto suas propriedades, sistema autônomo plano de fundo padrão e cor do texto.

No Windows formulário designer, os valores que você especifica no Propriedades janela são os valores iniciais que serão atribuídos a essa propriedade quando o controle é criado em time de execução.No designer do WPF, sistema autônomo valores que você especifica no Propriedades janela são armazenadas sistema autônomo atributos no arquivo XAML da janela.

Em muitos casos, esses valores podem ser acessados ou alterados programaticamente em time de execução obtendo ou definindo a propriedade na instância da classe de controle em seu aplicativo.A janela Properties é útil em tempo de criação porque ela permite que você procure por todas as propriedades, eventos e métodos suportados por um controle.Para obter mais informações, consulte Janela Properties.

Tratamento de eventos

Programas com interfaces de usuário gráficas são principalmente direcionadas a eventos.Eles aguardar até que um usuário faz algo, sistema autônomo digitar texto em uma caixa de texto, clicar em um botão ou alterar uma seleção em uma caixa de listagem.Quando isso ocorrer, o controle, que é apenas uma instância de uma classe do .NET estrutura, envia um evento ao seu aplicativo.Você pode optar por manipular um evento escrevendo um método especial em seu aplicativo que será chamado quando o evento é recebido.

Você pode usar o Propriedades janela para especificar que eventos deseja tratar em seu código.selecionar um controle no designer e clicar no Eventos botão, com o ícone de um raio, sobre o Propriedades barra de ferramentas da janela para ver os seus eventos.O ícone a seguir mostra o botão de eventos.

Quando você adiciona um manipulador de eventos por meio de Propriedades janela, o designer escreve automaticamente o corpo do método como vazio.Você deve escrever o código para que o método faça algo útil.A maioria dos controles gerar muitos eventos, mas com freqüência um aplicativo somente precisará manipular alguns deles, ou até mesmo apenas um.Por exemplo, você provavelmente que lidar com Click evento, mas não é necessário manipular seu SizeChanged evento, a menos que deseje fazer algo quando o dimensionar do botão é alterado.

Próximas etapas

Para obter mais informações sobre como criar interfaces do usuário do Windows Forms ou do Windows Presentation Foundation, consulte os seguintes tópicos:

Na biblioteca de classes do .NET estrutura, a System.Windows.Forms espaço para nome contém as classes usadas em aplicativos Windows Forms e o System.Windows.Controls espaço para nome contém as classes usadas em aplicativos do WPF.

Consulte também

Outros recursos

Visual C#

Usando o IDE do Visual C#