Можете ли вы сделать круговую прокрутку, как панорама? - PullRequest
2 голосов
/ 29 декабря 2011

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

Почему я пытаюсь это сделать?

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

Наконец, я отказался от выбора использовать элемент управления Pivot, и он работает просто отлично, за исключением прокрутки, где я хотел бы получить эффект прокрутки из панорамы.

Почему я пытаюсь достичь?

Текущая страница наложения. Вы знаете, как на экране приложений Android, где вы можете пролистывать пару страниц и видеть внизу / вверху экрана, на какой странице вы находитесь (это самая простая часть), а также, когда вы нажимаете на один из этих пузырей прокручивается на соответствующую страницу (это сложная часть - потому что вы не можете установить SelectedIndex в элементе управления Panorama).

Итак, есть ли идеи о том, как добиться этого эффекта прокрутки в элементе управления Pivot? или, может быть, есть другая идея о том, как изменить SelectedIndex на Панораме? (изменение DefaultItem не является решением).

Спасибо.

1 Ответ

2 голосов
/ 29 декабря 2011

Это звучит далеко от обычного поведения элемента управления Panorama / Pivot, так что вы можете взглянуть на исходный код и адаптировать его: http://phone.codeplex.com/

РЕДАКТИРОВАТЬ

В наборе изменений 80787 управление панорамой и управление поворотом были удалены. Таким образом, чтобы получить код, нужно вернуться к комплекту изменений до 29 октября 2012 года.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...