ronders

3124 palavras 13 páginas
Capitulo 7: Formando interfaces de usuários:

Neste capítulo vamos ver como criar formulário - aplicações baseadas em F #. Há um número de diferentes tecnologias para a criação de formulário baseadas em várias linguagems, incluindo:
- Windows Forms
- WPF
- Silverlight
- GTK #

Uma vez que cada uma dessas tecnologias é baseada em idéias semelhantes, vamos estudar a seguinte: WPF.

WPF permite que você defina as formas de duas maneiras:
- Através da manipulação dos objetos do WPF diretamente
- Através da definição de formas em um dialeto XML chamado XAML. ( XAML é útil porque existem vários pacotes de design de interface de usuário diferentes disponíveis que permitem que os designers a criar experiências de usuário ricas em XAML.)

Usar os objetos diretamente é uma boa abordagem quando você quer criar um formulário simples que consiste apenas de alguns controles. Neste caso, a criação do formulário é provavelmente bastante simples e não vale a pena o esforço de usar um designer.

Queremos criar um formulário com três controles:
- Uma caixa de texto
- Um rótulo descritivo na frente da caixa de texto
- Um botão logo abaixo dela.

Para criar o nosso layout desejado, vamos usar dois painéis:
- Uma pilha horizontal para manter o rótulo e a caixa de texto
- Uma vertical para segurar a pilha de painéis horizontal e o botão diretamente abaixo dele.

Para criar o aplicativo, vamos iniciar um novo projeto F # e adicionar referências a PresentationCore.dll, PresentationFramework.dll, System.Xaml.dll (obrigatório mesmo que não estamos usando qualquer XAML nesta fase), e finalmente WindowsBase.dll.

Então vá em “File - > New -> Project...” e escolha F# Application.

Isso vai originar um projeto que ficará com um arquivo .fs

Vamos então precisar de algumas declarações abertas nesse arquivo .fs para facilitar o acesso aos namespaces :

open System open System.Collections.Generic open System.Win open System.Windows.Controls

Relacionados

  • Caso Herzog
    1870 palavras | 8 páginas
  • Parton
    6254 palavras | 26 páginas
  • 7 Guilhardi J
    231059 palavras | 925 páginas