Направленные обработчики событий перетаскивают информацию о перетаскивании - PullRequest
0 голосов
/ 10 октября 2018

Если я регистрирую обработчик класса следующим образом:

EventManager.RegisterClassHandler(
typeof(ListBoxItem),
DropEvent,
new RoutedEventHandler(OnListBoxItemDropEvent));

Ожидается следующая сигнатура метода:

private void OnListBoxItemDropEvent(object sender, RoutedEventArgs e)

Стандартная сигнатура метода удаления следующая:

private void Drop(object sender, DragEventArgs e)

то есть он дает вам доступ к DragEventArgs e

Есть ли способ для меня получить доступ к DragEventArgs e при регистрации маршрутизируемого обработчика событий?

1 Ответ

0 голосов
/ 10 октября 2018

Как насчет создания DragEventHandler (вместо RoutedEventHandler)?:

EventManager.RegisterClassHandler(
                typeof(ListBoxItem),
                DropEvent,
                new DragEventHandler(Drop));
...