Выделение деталей среднего элемента UserControl в ListBox wp7, как показано на изображении.

Выделение среднего элемента списка

У меня есть горизонтальный список с пользовательским контролем (ширина 150 и высота 150 в качестве размеров) в качестве элементов.

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

Пожалуйста, обратитесь к загруженному изображению.

Заранее спасибо.


person pan4321    schedule 21.06.2012    source источник
comment
@MattLacey Я не уверен, что думал о том, чтобы получить видимые элементы в списке, но я не уверен, как мы можем получить эти объекты и как выбрать один элемент или позицию в списке программно ... Пожалуйста, проясните это.   -  person pan4321    schedule 21.06.2012


Ответы (2)


Попробуйте это http://silverlightcarousel.codeplex.com/

http://wpfcarousel.codeplex.com/

person Sivakumar    schedule 03.07.2012

Кажется, вы ищете элемент управления CoverFlow. Я знаю, что у ComponentOne есть один и, возможно, есть и другие.

Если это коммерческое приложение, его определенно будет проще купить, чем создавать собственное.

Если вы все настроены на создание своего собственного, вы, вероятно, захотите создать его с нуля, поскольку ListBox не позволяет выполнять требуемую настройку.

person Matt Lacey    schedule 03.07.2012
comment
Привет, @Matt, так как это приложение будет бесплатным, поэтому я не могу перейти на платные элементы управления. Кроме того, анимация среднего элемента не является для меня существенной вещью, даже присоединение среднего объекта к элементу списка сделает эту работу. Меня интересует только отображение деталей среднего объекта. Можем ли мы достичь с помощью простого Listbox. Спасибо, что вернулись. - person pan4321; 03.07.2012
comment
Сделать это с помощью ListBox будет очень сложно. Вам придется спросить себя, сколько стоит ваше время - person Matt Lacey; 03.07.2012