Enviando Local Toast Notifications no Windows Phone 8.1
A nova central de notificações do Windows Phone 8.1 é fantástica e neste post vamos aprender a interagir com ela. Enviando um o Toast Notification localmente A primeira coisa que você tem que fazer é habilitar sua aplicação para poder usar toast notifications. Para isso, faça como na figura abaixo: No Windows Phone as notificações são somente […]
Participe conosco da Trilha WinPhone / Win8 Dev no TDC2014 – São Paulo
Salve pessoas! O TDC 2014 São Paulo está aí e mais uma vez vou coordenar a trilha de Windows Phone/Windows 8 Store Apps. Este ano estou junto com o também MVP Alexandre Chohfi e preparamos uma trilha bem legal pra vocês. Reuniremos o melhor conteúdo para você ficar antenado no que há de mais atual e […]
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” […]
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:
1 2 3 4 5 6 7 8 9 10 |
public void MakeWebRequest() { WebClient client = new WebClient(); client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted); client.DownloadStringAsync(new Uri("http://www.bing.com")); } void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { string data = e.Result; // faça algo com os dados } |
No WinRT, temos que fazer uma chamada assíncrona usando os termos async e await, adicionados na última versão do .net. Fica assim:
1 2 3 4 5 |
public async Task<string> MakeWebRequestAsync() { HttpClient http = new System.Net.Http.HttpClient(); HttpResponseMessage response = await http.GetAsync("http://www.bing.com"); return await response.Content.ReadAsStringAsync(); } |
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:
1 2 3 4 5 6 7 8 9 10 11 12 |
public class StringFormatConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { if (parameter == null) { return value; } return String.Format((String)parameter, value); } public object ConvertBack(object value, Type targetType, object parameter, string language) { return value; } } |
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.
CameraCaptureTask e/ou PhotoChooserTask não abre no device
Em meu último projeto estou usando o PhotoChooserTask e percebi que quando estava testando no device, estas tasks não retornavam nada! Depois de pesquisar um pouco, descobri que o vilão da história é o Zune: você não pode usar a Camera ou Photo Chooser enquanto o Zune está aberto. A notícia boa é que solução […]
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:
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.