2013-08-24 3 views
0

Я изучаю, как разрабатывать приложение для Windows Phone, поэтому я начал с основного новостного приложения, использующего данные из публичного API. Мне удалось отобразить список новостей (заголовок, byline, изображение) в LongListSelector. Отлично. То, что я хочу сделать дальше, позволяет пользователю выбирать разделы новостей, которые они интересуют, а затем отображать этот новостной контент в нескольких элементах сводной информации. Я уверен, что смогу создать страницу настроек, где пользователь может выбирать разделы новостей и сохранять эти данные.Связывание данных с несколькими сводными элементами

В настоящее время LongListSelector привязан к DataContext в MainPage.xaml.

Я действительно не знаю, как действовать, поэтому я ищу указатели на то, куда идти отсюда. Возможно, учебник или образец проекта, чтобы посмотреть?

Заранее благодарен!

ответ

0

Я тоже новичок в разработке телефонов для Windows, поэтому я просто делюсь тем, что, как я думаю, поможет. Это не эксперт.

Контекст данных longlistselector должен быть набором элементов данных, новостной статьи в этом случае. Контекст данных каждого элемента отличается тем, что вам необходимо настроить свойство itemsource. Это свойство дает каждому выделенному в списке элемент из коллекции. Поэтому, если вы запрашиваете контекст данных выбора пользователя, вы знаете, что выбрал пользователь и оттуда. Надеюсь это поможет.

+0

Спасибо, что вернулись ко мне. – WindowsPhoneWannabe

+0

В настоящее время у меня есть LongListSelector, который правильно устанавливает содержимое статьи, используя DataContext = contents; где content - это список объектов Article, и я использую LongListSelector_SelectionChanged для передачи идентификатора статьи в ArticleView.xaml, чтобы полностью просмотреть содержимое статьи. То, с чем я боролся, заключается в следующем: наличие динамически генерируемых сводных элементов, соответствующих выбранным пользователем разделам новостей, и идентификатор новостных разделов, переданный в мой метод GetContent, который используется для получения «содержимого» для DataContext. – WindowsPhoneWannabe

+0

@WindowsPhoneWannabe Насколько я понимаю, вы в порядке с обработкой определенной статьи, но не с идентификатором раздела новостей. Я думаю, это похожие концепции. Если пользователь нажимает на раздел новостей, вы также можете получить идентификатор раздела? Если да, то вы можете просто передать это любому обработчику, как вы делали с идентификатором статьи. Кстати, динамически создаваемые элементы Pivot не распространены в телефоне Windows, по крайней мере, я их не видел. Используйте приложение новостей Bing в качестве ссылки для некоторых советов по дизайну. –

Смежные вопросы