Introdução


Então você também passou muito tempo com data binding e se tornou uma tarefa chata para você? Você tem alguma data list em JSON e quer vincular em seu aplicativo? Bom, se você precisa de uma solução rápida você está no lugar certo, você não irá demorar mais de 10 minutos para criar o bind sua data list JSON ao listbox do seu próprio aplicativo no Windows Phone.

Por onde vamos começar?

Missão 1: O que você deve fazer antes


 - Obter seus dados em JSON (lista / matriz) na sua aplicação.
 Se você não estiver familiarizado, você pode ler este rápido tutorial para esta finalidade.
- Tenha em mente que você criou uma Classe para obter dados em JSON. "RootObject.cs" no meu caso.


Missão 2: Criar dados da amostra para sua classe de dados JSON


Abra seu projeto WindowsPhone no BLEND.

Agora é pra valer, você tem que criar dados de amostra para a própria classe de dados JSON. Como você vai criar? Vamos olhar atentamente.
  • Crie uma amostra de dados clicando na guia Data

  • Clique na drop down, e selecione "Create Sample Data from Class"

  • Um menu se abrirá agora para você procurar sua classe de dados JSON. "RootObject" no meu caso.

  • Selecione sua classe e você vai ver todas as amostras de dados criadas.

  • Agora arraste e solte à coleção da guia Data para à página, ele vai mostrar os dados de amostra criados de acordo com essa classe.

Missão 3: Criar o Layout


Para uma boa representação de seus dados de acordo com o layout, você pode gerenciar um textbox, textblocks de acordo com sua vontade.

  • Crie o seu próprio modelo de item. 
  • Use cores para tornar mais chamativo.

Missão 4: Criando um Binding JSON com o ListBox


É hora de voltar para o Visual Studio,

  • Eu tenho uma lista de entradas, de modo a vinculá-lo vou usar ObservableCollection do tipo de entrada para criar o Binding para à minha ListBox.

  • Como eu criei à Coleção Observable, agora eu irei iterar os dados JSON usando o loop foreach.
  • Depois iteração eu defini o contexto de dados da minha ListBox para que coleção Observable em que eu reiterei os dados.

Nota:
Quando os dados da amostra são geradas por DataContex já está definido para valores da amostra, não se esqueça de alterá-lo na Coleção Observable.
  • Chamada dados JSON ou no construtor ou através de um botão.
  • Você está pronto para executar! Execute !




Outros Idiomas

Este artigo também está disponível nos seguintes idiomas:

Ver Também

Outro importante lugar onde pode encontrar uma enorme quantidade de artigos relacionados com Windows Phone é a própria TechNet Wiki. Onde o melhor ponto de entrada é Recursos Windows Phone no TechNet Wiki!