void myButton_Click(object sender, RoutedEventArgs e)
{
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri("http://www.taxmann.com/TaxmannWhatsnewService/mobileservice.aspx?service=topstories"));
}
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
var rootObject = JsonConvert.DeserializeObject<List<Contacts>>(e.Result);
}
public class Contacts
{
public string news_id { get; set; }
public string news_title { get; set; }
public string website_link { get; set; }
public string imagepath { get; set; }
public string news_date { get; set; }
public string news_detail_description { get; set; }
}
Это мой код на C #. Я могу подсчитать количество элементов, содержащихся в ответе var rootObject = JsonConvert.DeserializeObject<List<Contacts>>(e.Result);
, но я не могу распечатать данные. Пожалуйста, помогите мне, как я могу печатать. Пожалуйста, распечатайте хотя бы один элемент, чтобы я мог понять
1
user2148026
19 Мар 2013 в 15:29
1 ответ
Лучший ответ
Вы должны подготовить пользовательский интерфейс в XAML и установить привязку данных из внутреннего кода.
Пример кода xaml:
<ListBox Name="ListBoxNews" Margin="10,0,30,0" Height="486" Width="404" FontSize="20">
<ListBox.ItemTemplate>
<DataTemplate >
<StackPanel Margin="10,0,10,8">
<TextBlock Text="{Binding news_date}" TextWrapping="Wrap" FontSize="18" />
<TextBlock Text="{Binding news_title}" TextWrapping="Wrap" FontSize="24" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
И привязка данных из кода.
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
var rootObject = JsonConvert.DeserializeObject<List<Contacts>>(e.Result);
ListBoxNews.ItemsSource = rootObject;
}
Попробуйте это и спросите меня, есть ли у вас еще сомнения.
0
nkchandra
19 Мар 2013 в 15:48
Спасибо, я пытаюсь и вернусь к тебе
– user2148026
19 Мар 2013 в 16:00
Похожие вопросы
Новые вопросы
1
Новый пользовательский интерфейс Центра разработки, где найти опцию «Аутентификация вашего сервиса»?
windows-phone-7
Windows Phone - это устаревшая мобильная операционная система и платформа для разработки программного обеспечения от Microsoft. Используйте этот тег для вопросов, относящихся к версии 7.x