Форум программистов, компьютерный форум, киберфорум
Наши страницы

Listbox не отображает данные - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Отправка POST запроса http://www.cyberforum.ru/windows-phone-dev/thread1295364.html
Здравствуйте, интересует такой вопрос: надо отправить на сервер POST запрос и получить ответ на соответствующий запрос. Нашел в сети много решений, но либо оно не отправляет ничего, либо приложение...
Windows Phone Windows phone 8.1 работа с фоновым плеером Расскажите как работать с фоновым плеером, в интернете нет толковых актуальных статей для 8,1. Есть ряд вопросов: 1. Обязательно ли подключение фонового агента или можно работать со стандартным... http://www.cyberforum.ru/windows-phone-dev/thread1294359.html
Как локализовать название приложения в сторе? Windows Phone
Вопрос? Как при подготовке к публикации приложения для Windows Phone Store задавать название для каждого языка отдельно? Как это происходит при нажатии на Sabmit? или каким то другим способом....
"Для нестатического поля метода или свойства требуется ссылка на объект" Windows Phone
static AudioPlayer() { // Подпишитесь на обработчик управляемых исключений Deployment.Current.Dispatcher.BeginInvoke(delegate { ...
Windows Phone Изменение TexBlock в SelectionChanged http://www.cyberforum.ru/windows-phone-dev/thread1291006.html
Здравствуйте, есть ListBox, задано событие SelectionChanged. В ListBox задан DataTemplate, есть несколько TextBlock'ов. Пи клике на элемент списка нужно изменить значение текста одного из...
Windows Phone Движок для игры я хочу сделать одну игрушку игрушки не хочу рассказывать подробности но там нужно вращать 3d модель и сбоку будут кнопочки при нажатии на модель будут наноситься слой но только в той зоне куда юзер... подробнее

Показать сообщение отдельно
NikWP8
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 11

Listbox не отображает данные - Windows Phone

12.11.2014, 07:26. Просмотров 467. Ответов 0
Метки (Все метки)

Парсил json, привязал к listbox, но данные не отображаются. Помогите пожалуйста. Долго сижу с этим. Много чего пробовал. Пробовал использовать библиотеку newtosoft, так же не работает.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using System.Runtime.Serialization.Json;
 
 
namespace VKMusic
{
    public partial class Menu : PhoneApplicationPage
    {
        public string AccessToken { get; set; }
        //Конструктор
        public Menu()
        {
            InitializeComponent();
            
               
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            IDictionary<string, string> parameters = NavigationContext.QueryString;
            if (parameters.ContainsKey("access_token"))
                AccessToken = parameters["access_token"];
            MessageBox.Show(AccessToken);
        }
        public class MyDataClass : Menu
        {
            public string Artist { get; set; }
            public string Duration { get; set; }
 
           public MyDataClass(string artist, int duration)
            {
                TimeSpan span = TimeSpan.FromSeconds(duration);
                Artist = artist;
                Duration = span.ToString();
            }
 
            public void AudioGet()
            {
                var clientAudio = new WebClient();
                clientAudio.OpenReadCompleted += clientAudio_OpenReadCompleted;
                string uri = String.Format("https://api.vk.com/method/audio.get?only_eng=1&offset=2&genre_id=1&count=2&v=5.26&access_token=", AccessToken);
                clientAudio.OpenReadAsync(new Uri(uri));
            }
 
            private void clientAudio_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
            {
                List<MyDataClass> audioList = new List<MyDataClass>();
                var root = new DataContractJsonSerializer(typeof(RootObject));
                RootObject rootObject = (RootObject)root.ReadObject(e.Result);
 
                foreach (var myClass in rootObject.response)
                {
 
                    audioList.Add(new MyDataClass(myClass.artist, myClass.duration));
                    
                        MyListBox.ItemsSource = audioList;                    
                }                              
            }
 
            #region JsonDataClass
            public class Response
            {
                public string artist { get; set; }
                public int duration { get; set; }
            }
 
            public class RootObject
            {
                public List<Response> response { get; set; }
            }
            #endregion
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru