WPF и просмотр списка. Shift -для выбора нескольких элементов. Неправильный начальный элемент

Объяснение проблемы:

Дан список, содержащий 10 элементов.

  1. Моим первым действием является (щелчок мышью )по второму элементу.
  2. Во-вторых, у меня есть кнопка, которая должна программно выбирать элемент.

Например:

listView.SelectedIndex = 4; 
//or
listView.SelectedItems.Add(listView.Items[4]);

Товар выбран верно.

  1. Если я сейчас нажму SHIFT и выберу ПОСЛЕДНИЙ элемент, выбор начнется с элемента, по которому щелкнули, а не с элемента, выбранного программно.

Одно из решений состояло в том, чтобы имитировать событие щелчка мышью, которое работало, но имело побочные эффекты. Это также способ взломать.

Кажется, что событие мыши сохраняет начальный элемент.

Есть ли что-то, что я упустил из виду?

9
задан Artiom 14 August 2012 в 10:47
поделиться