У меня есть ListBox или DataGrid, заполненный тысячами записей. Я хотел бы знать элементы, которые пользователь просматривал (прокрутка, поиск и т. Д.). Как узнать, что видит пользователь в ListBox?
Бонус: установите таймер, чтобы элемент отображался не менее N миллисекунд (в случае, если пользователь просто опускает полосу прокрутки).
Обновление: это почти дубликат Получить элементы в представление в списке, но предлагаемого решения с использованием "SelectedItems" недостаточно. Мне нужно знать, выбраны они или нет!
ListBox
илиDataGrid
? Или вы собираетесь выбрать одно из двух в зависимости от того, возможно ли решение с одним, а не с другим? Если вы используетеListBox
, меняете ли вы его свойствоItemsPanel
? - person Joel B Fant   schedule 30.05.2011