Я работаю над SurfaceListbox, но я думаю, что логика применима и к обычному списку WPF.
У меня есть список поверхностей с включенной горизонтальной прокруткой. Он содержит около 20 предметов. Поверхностный список будет размещен в центре экрана. Теперь, когда пользователь прокручивает список, элементы перемещаются по горизонтали, и в зависимости от размера каждого элемента в списке я видел, что в любой момент времени на экране видны 3 элемента.
Теперь то, что я хочу сделать, это когда пользователь перестает прокручивать и видны 3 элемента, я хочу увеличить центральный элемент, т.е. в основном увеличить его, чтобы выделить его.
Любые указатели на то, как реализовать такую функциональность в WPF, были бы замечательными. Поскольку пользователь не делает выбор при прокрутке, я не мог использовать событие selectionchanged, чтобы узнать, какой из них является центральным элементом.