Redimensionando e recortando imagens fornecidas pelo usuário no Windows Phone
É super comum precisarmos modificar o tamanho ou mesmo recortar para um diferente formato imagens fornecidas pelo usuário em nossas aplicações.
No windows phone isso é super simples e pode ser feito sem o uso de nenhum framework extra.
Apenas chame o PhotoChooserTask e especifique o tamanho que você, conforme o código abaixo:
PhotoChooserTask task = new PhotoChooserTask(); task.ShowCamera = true; task.PixelHeight = 400; task.PixelWidth = 400; task.Completed += PictureChosen; task.Show();
Neste exemplo, o windows phone vai automaticamente apresentar uma tela de recorte conforme a figura abaixo e o próprio usuário pode escolher como cortar. O resultado neste caso vai ser uma imagem de 400×400 pixels.

Outra dica é o “task.ShowCamera = true”, que da opção do usuário escolher uma foto de seus álbuns ou tirar uma nova na hora.
Impressionante como cada vez que acho que vai algo vai ser complicado no windows phone, acabo encontrando a resposta no próprio sdk.
Disparando ações do ApplicationBarIconButton para seu ViewModel sem code-behind
Olá,
Quem já tentou utilizar o ApplicationBarIconButton com MVVM certamente teve problemas. Isso porque ele não expõe uma maneira de se fazer binding com comandos ou algo do gênero.
O que fazer então, se render ao code-behind? Não mesmo, basta usar o wp7tools.
(mais…)
Democracia Corporativa
Olá,
Hoje consegui o vídeo com o pessoal do SENAC de Porto Alegre de uma de minhas palestras sobre Democracia Corporativa. Essa foi em maio de 2011 na semana acadêmica, um ótimo evento promovido pelo Professor Guilherme Machado, coordenador Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas.
Segue abaixo o vídeo:
Ou veja diretamente no vimeo.
Minha palestra no Windows Phone Day – Curitiba
Olá pessoal. Tudo certo?
No dia 5 de maio acontece o Windows Phone Day em Curitiba.
Neste evento, terei a honra de falar um pouco sobre como aumentar a performance de suas aplicações no Windows Phone.
(mais…)
Feedback 360 com o time de desenvolvimento
Atualmente aqui na Way2 fazemos um processo de feedback profissional 4 vezes por ano. De forma intercalada, com 3 meses entre cada, temos primeiro o feedback coletivo e depois o individual.
Semana passa fizemos o feedback coletivo em nosso time de desenvolvimento. Este tipo de review é primordial para que cada pessoa possa se aprimorar cada vez mais e também é uma chance para que eventuais pequenos problemas possam ser colocados na mesa antes que virarem grandes problemas.
(mais…)
Compartilhando links e status no facebook, twitter, etc. em sua app do Windows Phone
Em minha última aplicação para o Marketplace (Moda e Estilo), precisei fazer uma forma de compartilhar os artigos em redes sociais.
Ao invés de sair reinventando a roda ou baixando frameworks de integração, o desenvolvedor do Windows Phone tem uma maneira bem mais prática e já integrada o sistema operacional.
(mais…)
Como renderizar itens diferentes em ListBoxes utilizando um DataTemplateSelector
DataTemplateSelector é uma classe conhecida de quem trabalha com WPF e Xaml. Ela permite que você possa escrever alguma lógica para escolher qual data template um objeto vai usar quando fizer binding do mesmo em um ListBox. Como a lógica é aplicada para cada objeto da lista, você pode ter um list box com itens completamente diferentes uns dos outros. Vamos a um exemplo:
Recebendo eventos do GestureListener em seu ViewModel sem code-behind
Se você já utilizou o GestureListener com MVVM deve ter percebido que não há como mapear seus eventos para o ViewModel utilizando estratégias comuns de MVVM.
Isto acontece porque o GestureListener não é um FrameworkElement e você não pode “atachar” DependecyProperties nele.
Depois de muito pensar uma forma de contornar isso, cheguei a uma solução simples estendendo a classe GestureListener e adicionando novas funcionalidades a ela. O resultado está no Wp7Tools e veja como utilizá-lo abaixo:
TDD fácil com MVVM, NUnit e Moq no Windows Phone
Hoje vamos ver como testar suas aplicações no Windows Phone usando NUnit e o Moq.
Iniciando animações no ViewModel com Windows Phone
Muita gente me pergunta como iniciar animações no ViewModel usando o padrão MVVM. Neste post, vou mostrar como fiz no meu jogo Caça-Palavras.
Vamos fazer um grid qualquer brilhar verde ou vermelho, dependendo do que nosso ViewModel sinalizar.