XAML - blocos de construção

Este capítulo descreverá alguns dos blocos de construção básicos e importantes dos aplicativos XAML. Vai explicar como

  • para criar e inicializar um objeto,
  • um objeto pode ser modificado facilmente usando recursos, estilos e modelos,
  • para tornar um objeto interativo usando transformações e animações.

Objetos

XAML é uma linguagem tipicamente declarativa que pode criar e instanciar objetos. É outra forma de descrever objetos baseados em XML, ou seja, quais objetos precisam ser criados e como devem ser inicializados antes da execução de um programa. Objetos podem ser

  • Recipientes (painel de pilha, painel de encaixe)
  • Elementos / controles da interface do usuário (botão, caixa de texto etc.)
  • Dicionários de recursos

Recursos

Recursos são normalmente definições conectadas a algum objeto que você antecipa usar mais de uma vez. É a capacidade de armazenar dados localmente para controles ou para a janela atual ou globalmente para todos os aplicativos.

Estilos

A estrutura XAML fornece várias estratégias para personalizar e personalizar a aparência de um aplicativo. Os estilos nos dão a flexibilidade de definir algumas propriedades de um objeto e reutilizar essas configurações específicas em vários objetos para uma aparência consistente.

  • Em estilos, você pode definir apenas as propriedades existentes de um objeto, como Altura, Largura, Tamanho da fonte, etc.
  • Apenas o comportamento padrão de um controle pode ser especificado.
  • Várias propriedades podem ser adicionadas a um estilo.

No primeiro diagrama, você pode ver que as mesmas propriedades de altura e largura são definidas para todos os três botões separadamente; mas no segundo diagrama, você pode ver que a altura e a largura, que são iguais para todos os botões, são adicionadas a um estilo e, em seguida, esse estilo é associado a todos os botões.

Modelos

Um modelo descreve a aparência geral e a aparência visual de um controle. Para cada controle, há um modelo padrão associado a ele que dá a aparência a esse controle. No XAML, você pode criar facilmente seus próprios modelos quando quiser personalizar o comportamento visual e a aparência visual de um controle.

Na captura de tela a seguir, existem dois botões, um é com modelo e o outro é o botão padrão.

Agora, quando você passa o mouse sobre o botão, ele também muda a cor conforme mostrado abaixo.

Com os modelos, você pode acessar mais partes de um controle do que estilos. Você pode especificar o comportamento existente e o novo de um controle.

Animações e transformações

Animações e transformações dentro do Windows Runtime podem melhorar seu aplicativo XAML criando interatividade e movimento. Você pode integrar facilmente a aparência interativa em seu aplicativo XAML usando as animações da biblioteca de animação do Windows Runtime. Animações são usadas

  • para aprimorar a interface do usuário ou torná-la mais atraente.
  • para atrair a atenção do usuário para uma mudança.

Na captura de tela a seguir, você pode ver um quadrado -

Quando você passa o mouse sobre este quadrado, ele se expande em todas as direções conforme mostrado abaixo.