2014-10-09 4 views
0

У меня есть приложение, в котором LongListSelector отображает список изображений из веб-службы, когда пользователь затем нажимает на картинку, и появляется всплывающее окно с большим количеством изображений.Выбор следующего элемента в телефоне Windows LongListSelector 8

То, что я хотел бы реализовать, - это следующий ключ, при нажатии которого выбирается следующий элемент в LongListSelector.

Если я использую ListBox, я бы просто использовать сыпучий код

ListBox.SelectedIndex = ListBox.SelectedIndex + 1; 

Я бы тогда обрабатывать код в случае SelectionChanged. Но LongListSelector не имеет .SelectedIndex только .SelectedItem

Есть ли подобный способ сделать это с LongListSelector.

спасибо.

ответ

1

Получить SelectedItem, узнать его индекс в вашей коллекции, а затем присвоить товар с индексом + 1 в своей коллекции на SelectedItem.

+0

Я могу получить выбранный индекс, используя следующий 'selector.ItemsSource.IndexOf (selector.SelectedItem as TranslatedItem2) ;, но как мне присвоить индекс + 1' SelectedItem'? –

+0

selector.SelectedItem = selector.ItemsSource [index + 1] –

+0

Спасибо, моя единственная проблема: я не могу применить индексирование [] к IEnumerable. –

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

  • Нет связанных вопросов^_^