Avaliação do Usuário: / 0
PiorMelhor 

Sugestão de Livro

Buscapé

Introdução ao Microsoft Blend 3

A Microsoft lançou o Expression blend 3 + SketchFlow , uma ferramenta profissional de design para a criação de interfaces baseadas em XAML. Esta pode ser usada para aplicações em Silverlight e WPF. Você pode fazer o download do software em: Blend. Esta ferramenta faz integração com o Visual Studio, ou seja, tudo que for feito pelo designer no Blend é totalmente compatível com a ferramenta que o programador utiliza para programar as regras de negócio da aplicação, Visual Studio.

Neste tutorial será demonstrada a área de desenvolvimento e uma simples animação. Sendo assim, abra o aplicativo Blend, escolha o menu Projects, e depois new Projects, irá ser apresentada uma tela, conforme a Figura 01.

Figura 01 - Novo projeto

 

A segunda tela apresentada é o ambiente de desenvolvimento do Blend, conforme pode ser visualizado na Figura 02.


Figura 02 - Ambiente de Desenvolvimento

Para editar, apenas selecione os objetos que estão na barra de ferramentas e desenhe dentro da Artboard. O painel Properties é usado para definir as propriedades dos objetos e para criar eventos. O painel Project possui a mesma estrutura do Visual Studio. No painel Objects and Timeline é possível ver a hierarquia dos objetos conforme são adicionados na Artboard, e um botão para criar as animações. Já na parte direita da Artboard, você pode ver as opções Design, XAML e Split.

O próximo passo deste tutorial é criar uma simples animação. Selecione o objeto Ellipse na barra de ferramentas ou pressione L. Para desenhar uma ellipse de forma simétrica pressione Shift. No painel Properties -> Brushes, selecione o atributo Fill e escolha uma cor para o objeto Ellipse, conforme você pode visualizar na Figura 03.

Figura 03 - Criação da animação - Passo 1

Em Objects and Timeline, pressione o botão com sinal de + para criar uma animação, a qual utiliza a classe Storyboard. Ao aparecer à caixa de dialogo “Create Storyboard Resource” forneça o nome para a animação de sbElipse.

 

Nota: Normalmente, é usual utilizar prefixo para identificar objetos dentro de um projeto, neste caso usamos sb.

O nome da animação permite que exista uma interação entre o Xaml e a linguagem no code-behind, que neste exemplo é C#. As animações criadas no Blend são consideradas: Animações estáticas.

Para a nossa animação será utilizado o atributo opacity que irá variar na linha do tempo de 100% para 0% e depois para 100% novamente. Então na linha do tempo posicione o playhead, a linha amarela vertical, para 1s na linha do tempo. Pressione Record Keyframe, o qual adiciona um keyframe na linha do tempo, e então mude a propriedade opacity para 0%. Novamente posicione o playhead para 2s e adicione o Keyframe e mude a propriedade opacity para 100%. A animação deverá estar como mostrada na Figura 04.


Figura 04 - Criação da animação - Passo

Agora, adicione no code-behind da mainpage.xaml.cs, o método Begin do Storyboard, o qual executa a animação conforme mostrado na Listagem 01.

namespace IntroducaoBlend

{

public partial class MainPage : UserControl

{

public MainPage()

{

// Required to initialize variables

InitializeComponent();

SbElipse.Begin();

}

}

}

Listagem 01 – Método Begin

Pressione F5 para executar a animação no Navegador ou pressione play para testar no Blend.

Obrigada e até o próximo artigo.


blog comments powered by Disqus

NewsLetter

Por favor preencher os campos.
Quer receber artigos?


Receber em HTML?