示例#1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            // recebe objeto
            obj = (App.Current as App).ToPass;
            jogo = (Jogo)obj;

            // foto do jogo
            ImageSource imgSource = new BitmapImage(new Uri(jogo.Foto.ToString(), UriKind.Absolute));
            foto.Source = imgSource;

            // descricao do console
            jogoConsole.Text = jogo.Console;
            // descricao do jogo
            jogoDesc.Text = jogo.Descricao;

            ListaUsuarios(jogo.Id.ToString());
        }
        private void Client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
        {
            if (e.Error == null) {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<JogoPerfilUsuario>));
                List<JogoPerfilUsuario> jogos = (List<JogoPerfilUsuario>)serializer.ReadObject(e.Result);
                if(jogos.Count == 0)
                {
                    CarregarJogos();
                }
                else
                {
                    configurado = true;
                    List<Jogo> lista = new List<Jogo>();
                    foreach (var item in jogos)
                    {
                        Jogo jogo = new Jogo();
                        jogo.Console = item.Console;
                        jogo.Descricao = item.Descricao;
                        jogo.Foto = item.Foto;
                        jogo.Id = item.JogoId;

                        lista.Add(jogo);
                    }
                    lbJogos.ItemsSource = lista;
                }

            }
        }