Я собираюсь начать важный шаг в своем приложении, приняв изображения, которые я публикую на своем веб-сайте, и попросив телефон извлечь эти изображения и динамически добавить их в список. Этот список будет содержать эскиз изображения, а также время его публикации. Если пользователь щелкнет изображение, он будет перенаправлен на другую страницу, где он может либо загрузить его на телефон, либо поделиться им с кем-либо.
Однако, как и для любого абсолютного новичка, я ищу учебники о том, как это сделать.
Я нашел два:
http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx
Windows Phone 7: динамическое изменение элементов ListBox
Я сделаю некоторый макет кода, чтобы помочь понять мой подход к этому:
Есть список (название: photosfromsite)
Цель состоит в том, чтобы ListBoxItems представлял собой отдельные фотографии с сайта. Как их заполнить динамически, еще предстоит сделать. Как?
Уметь передавать имя ListBoxItem / идентификатор / etc, чтобы передать изображение на новую страницу, когда
нажал (использовать запрос при переходе на страницу?)
Есть веб-сайт с фотографиями.
Выполните асинхронный вызов при запуске приложения, чтобы получить эти изображения. Вызов может быть 10 в
время?
Page1 XAML:
<Grid x:Name="layoutgrid">
<StackPanel x:Name="panelforlistbox">
<ListBox x:Name="photosfromsite">
<ListBox.ItemTemplate>
<ListBoxItem>
<Image Source="http://www.thewebsite.com/Image1.jpg>
</ListBoxItem>
<ListBoxItem>
<Image Source="http://www.thewebsite.com/Image2.jpg>
</ListBoxItem>
......
......
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</Grid>
Page1 C #:
//Some event handler to requisition the website for the images placed
//Some code to grab {get, set} the date and time
//Some code to generate a new listbox item in light of this.
//Some event handler for getting the updated list, if not already updated.
//Some event handler to signify when a user clicked on a listboxitem and to
//pull that info to a new page.
Я понимаю, что мне не хватает большой части этого кода, но я думаю, что у меня есть несколько сносная структура в виду того, что мне нужно делать?
Любая помощь всегда ценится. Я впервые взял C # пару месяцев назад, и постепенно я многое узнал об этом. Кажется, это единственная важная вещь на моем пути, прежде чем мое приложение будет готово, и я просто хочу убедиться, что я правильно понял!
И чтобы убедиться в отсутствии двусмысленности в утверждении о том, в чем заключается мой вопрос - это подходящие уроки или есть где-то пошаговая инструкция (желательно видео) о том, как именно выполнить то, что я пытаюсь делать. Если нет, можно ли написать или вставить пример кода?