0

У меня есть LongListSelector и обернул данные с помощью listBox, чтобы я мог использовать эффект Tilt для элементов. Мне было интересно, как я перемещаюсь по разным страницам, нажимая на каждый элемент.Перемещение с использованием LongListSelector

Я пользуюсь панорамой, есть 5 разных предметов, если это имеет смысл. Я никогда раньше не использовал его, поэтому, возможно, вам придется говорить на непрофессионализме.

ответ

0

У вас могут быть кнопки в LongListSelector. Каждая кнопка представляет одну страницу панорамы. Затем вы можете перейти на страницу панорамы, выбрав индекс панорамы.

(pan.Items[curIndex] as PanoramaItem).Visibility = Visibility.Collapsed; 
pan.SetValue(Panorama.SelectedItemProperty, pan.Items[(curIndex + 1) % pan.Items.Count]); 
pan.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); (pan.Items[curIndex] as 
PanoramaItem).Visibility = Visibility.Visible; 

Проверьте эту ссылку, чтобы узнать больше. http://xme.im/slide-or-change-panorama-selected-item-programatically#sthash.wyPDtWil.dpuf

Приведенный выше код перейдет на следующую страницу. Чтобы перейти на определенную страницу, просто измените значение «curIndex + 1» во второй строке на индекс требуемой страницы. С 5 страницами ваш индексный диапазон должен быть 0-4.

+0

Не уверен, что вы неправильно поняли мой вопрос. Я начинаю на странице панорамы, у меня 3 столбца. Первый - это нормальный список, второй - LongListSelector. У меня есть 5 элементов в моем длинном списке. Я только что добавил эффект наклона для LLS, поэтому теперь я хочу перейти на сводную страницу, когда я нажимаю один из элементов, но я изо всех сил пытаюсь выяснить, как это сделать, потому что обычно вы можете просто дважды щелкнуть элемент и он создает обработчик событий, и вы добавляете «NavigationService.Navigate» (новый Uri («/ nextPage.xaml», UriKind.RelativeOrAbsoilute ». Я не знаю, как это сделать для этого, используя sampledata? –

+0

, потому что очевидно, что каждый элемент собираюсь перейти на отдельную сводную страницу. –

+0

Я не уверен, что все еще понимаю. Это потому, что вы хотите обработчик событий для каждого элемента, который я предлагаю кнопке. Это позволит использовать событие Click для запуска навигации. Во-вторых, NavigationService не может использоваться для навигации по страницам «панорама», поскольку они фактически не являются отдельными страницами, а просто частями одной панорамы, поэтому я предложил использовать эту функцию выбора панорамы. – Tariq

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