У меня есть пользовательский элемент управления, в котором есть список. Событие SelectionChanged этого представления списка обрабатывается внутри пользовательского элемента управления. Код для того же выглядит следующим образом:
private void lstvMyView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{...}
Я хочу снова вызвать этот обработчик из другого места внутри пользовательского элемента управления. Так что для вызова этого обработчика мне нужен там «SelectionChangedEventArgs». Когда я пытаюсь создать экземпляр «SelectionChangedEventArgs», я не могу понять, что я должен передать в качестве параметров конструктору «SelectionChangedEventArgs».
Место, откуда я должен вызывать этот обработчик, не добавляет и не удаляет какие-либо элементы в списке. Он просто перемещается по элементам в просмотре списка, тем самым изменяя выбранный индекс просмотра списка.
Я пытаюсь сделать что-то подобное. Приведенный ниже код явно неверен.
lstvMyView_SelectionChanged(_lstvMyView, new SelectionChangedEventArgs());