Nós desenvolvedores de software sempre estamos precisando fazer várias conexões com outros sistemas, periféricos e API´s para termos o resultado que esperamos.

 

Com o Windows Phone não é diferente, pois em algum momento precisaremos acessar pontos específicos do sistema operacional em nossas aplicações. E para garantir a segurança e desempenho do Windows Phone foram criadas as classes Launchers e Chossers.

 

Aqui vamos falar um pouco sobre os Chossers que nada mais é que uma biblioteca de classes que permitem executar determinadas tarefas, que diferente dos Launchers os Choosers retorno valores para a nossa aplicação.

 

Para entendermos melhor vamos á prática:

 

Crie um novo Projeto no Visual Studio em File –> New Project

 

 

Escolha o Template Silverlght for Windows Phone e ao lado escolha Windows Phone Application e renomeie o projeto para UtilizandoChoosers.

 

Escolha qual a versão do sistema operacional será compatível:

 

 

Após o projeto criado vamos direto para o arquivo MainPage.xaml.cs.

 

Como o objetivo deste artigo não é para falarmos de design não iremos abordar o visual da aplicação apenas o utilização dos Choosers.

 

Para utilizar os Choosers vamos partir de uma sequencia básica de 5 passos:

  1. Instanciar a classe que irá representar o tipo de tarefa que iremos utilizar.
  2. Identificar o método de call-back que será executado no final da execução do Chooser.
  3. Definir as propriedades(obrigatórias e/ou opcionais)
  4. Executar o método Show()
  5. Implementação do evento Completed que irá recuperar os dados de retorno.

 

Vamos a prática para entender estes passos:

 

Primeiramente vamos adicionar um using no nosso código:

 

No escopo da nossa classe vamos declarar um objeto do tipo AddressChooserTask:

 

 

Obs.: este objeto vai nos conectar nos contatos do Windows Phone.

 

No construtor da classe vamos instanciar o objeto e identificar o método de call-back:

chooser = new AddressChoosertask();

chooser.Completed += new EventHandler<AddressResult>(chooser_Completed);

Adicione também o método Show():

 

 

Aqui iremos criar o método que ira tratar o evento Completed:

 

 

Por fim seu código ficará da seguinte forma:

 

 

Após isso vamos rodar a aplicação e ver o resultado:

A primeira tela a ser exibida é a seguinte:

 

 

Após você escolher um contato e clicar no mesmo ele exibirá a seguinte tela com as seguintes informações:

 

 

Com a utilização dos Choosers conseguimos ter alguns resultados que podemos trabalhar com eles nas nossas aplicações.

 

Temos outros objetos dentro dos Choosers que nos ajuda com o desenvolvimento de aplicações que precisam utilizar funcionalidades do Windows Phone, são elas:

 

CameraCaptureTask, EmailAddressChooserTask, GameInviteTask, PhoneNumberChooserTask, PhotoChooserTask, SaveCOntactTask, SaveEmailAddresstask, SavePhoneNumberTask e SaveRingtoneTask.

 

Vale a pena verificar o que cada uma disponibiliza para utilizarmos em nossas aplicações.

 

Não coloque mais um exemplo para não estender muito o post, pois este exemplo por si só já da a visão de como utilizar as classes/objetos do Chooser.

 

Conclusão:

Vimos que com os Choosers conseguimos utilizar funcionalidades do Windows Phone que nos retorno valores que podemos tratar dentro de nossas aplicações sem afetar o desempenho e a segurança do S.O.

 

Para saber mais:

Aprofunde seus conhecimentos sobre este tema na comunidade Windows …

Aprofunde seus conhecimentos sobre este tema na comunidade C#

Aprofunde seus conhecimentos sobre este tema na comunidade Silverlight

Conheça mais sobre o programa MID DevBrasil

Conheça mais sobre Choosers

Exibições: 98

Comentar

Você precisa ser um membro de DevBrasil para adicionar comentários!

Entrar em DevBrasil

© 2020   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço