Динамическое создание данных списка с веб-сайта Windows Phone 7 - PullRequest
2 голосов
/ 12 июля 2011

Я собираюсь начать важный шаг в своем приложении, приняв изображения, которые я публикую на своем веб-сайте, и попросив телефон извлечь эти изображения и динамически добавить их в список. Этот список будет содержать эскиз изображения, а также время его публикации. Если пользователь щелкнет изображение, он будет перенаправлен на другую страницу, где он может либо загрузить его на телефон, либо поделиться им с кем-либо.

Однако, как и для любого абсолютного новичка, я ищу учебники о том, как это сделать.

Я нашел два:

http://weblogs.asp.net/scottgu/archive/2010/03/18/building-a-windows-phone-7-twitter-application-using-silverlight.aspx

Windows Phone 7: динамическое изменение элементов ListBox

Я сделаю некоторый макет кода, чтобы помочь понять мой подход к этому:

  1. Есть список (название: photosfromsite)

  2. Цель состоит в том, чтобы ListBoxItems представлял собой отдельные фотографии с сайта. Как их заполнить динамически, еще предстоит сделать. Как?

  3. Уметь передавать имя ListBoxItem / идентификатор / etc, чтобы передать изображение на новую страницу, когда нажал (использовать запрос при переходе на страницу?)

  4. Есть веб-сайт с фотографиями.

  5. Выполните асинхронный вызов при запуске приложения, чтобы получить эти изображения. Вызов может быть 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 # пару месяцев назад, и постепенно я многое узнал об этом. Кажется, это единственная важная вещь на моем пути, прежде чем мое приложение будет готово, и я просто хочу убедиться, что я правильно понял!

И чтобы убедиться в отсутствии двусмысленности в утверждении о том, в чем заключается мой вопрос - это подходящие уроки или есть где-то пошаговая инструкция (желательно видео) о том, как именно выполнить то, что я пытаюсь делать. Если нет, можно ли написать или вставить пример кода?

1 Ответ

0 голосов
/ 12 июля 2011

Рассматривали ли вы, как веб-сайт будет вести список своих изображений?Или вы собираетесь очистить HTML-код для них?

Будут ли они передаваться по FTP на сайт или будет какая-то форма БД, содержащая их список?1005 *

Затем на сайт можно добавить веб-сервис, который возвращает список всех изображений, которые затем будут источником данных в списке.Преобразователь может быть использован для изменения имени файла изображения, чтобы включить полный путь к месту, где изображение?Я предполагаю, что веб-сервис может даже использоваться для создания миниатюр и отправки их на телефон, или телефон может получить их и создать миниатюру.

Было бы целесообразно рассмотреть требования к пропускной способности для перемещения изображений с большими изображениями.

...