André Carlucci

Skeptic .net development

MVVM – Model – View – ViewModel

Hoje comecei a desenvolver um novo jogo para o Windows 8 e o Windows Phone. Como quero abranger as duas plataformas e reaproveitar o máximo de código possível, vou usar o padrão MVVM junto com portable libraries para atingir este objetivo. Antes de começar, queria falar um pouco sobre o MVVM. MVVM vem de “Model-View-ViewModel” […]

Colocando focus automaticamente em controles no Winrt / Windows8

Que falta faz o FocusManager, né? Fui tentar colocar focus no primeiro campo de um formulário no WinRt e não achei o dito cujo. Para contornar a situação, vamos criar uma attached property que da conta do recado:

Esta attached property simplesmente pega o controle associado a ela e baseado no booleano especificado, chama […]

Migrando seu App do Windows Phone para o Windows 8 RC – WebClient

Procurando o WebClient? Pois é, ele também não está presente no WinRT. No Windows Phone podemos fazer chamadas web assim:

No WinRT, temos que fazer uma chamada assíncrona usando os termos async e await, adicionados na última versão do .net. Fica assim:

Bem menos código, né? Se você ainda não aprendeu sobre sync/await, […]

Migrando seu App do Windows Phone para o Windows 8 RC – StringFormat

No Caça-Palavras, eu faço bastante uso da propriedade StringFormat, presente no TextBlock. [xml] <TextBlock Text=”{Binding Words.Count, StringFormat=’Encontradas: {0}’}” /> [/xml] Infelizmente isso foi cortado no Windows 8. Para atingir o mesmo efeito de forma simples, criei um Converter que resolve o problema. Segue o código abaixo:

E no seu Xaml: [xml] <TextBlock Text=”{Binding Words.Count, […]

Migrando seu App do Windows Phone para o Windows 8 RC – DependencyObjectCollection

Se você utiliza a classe DependencyObjectCollection para criar listas de DependencyObjects em seus controles no Windows Phone, vai sentir falta dela no Windows 8. Eu a utilizo no Wp7Tools para fazer uma attached property que mapeia eventos da View para actions no ViewModel, desacoplando os dois.

Migrando seu App do Windows Phone para o Windows 8 RC – WrapPanel

Esses dias comecei a portar meu jogo Caça-Palavras do Windows Phone para o novo Windows 8. Essa migração é uma excelente oportunidade para todos os desenvolvedores que já possuem aplicações no Windows Phone Marketplace atingirem um público infinitamente maior.