路由事件处理程序拖放信息

时间:2018-10-10 14:32:54

标签: wpf routed-events

如果我像这样注册一个类处理程序:

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

预期以下方法签名:

private void OnListBoxItemDropEvent(object sender, RoutedEventArgs e)

标准的Drop方法签名如下:

private void Drop(object sender, DragEventArgs e)

即它使您可以访问DragEventArgs e

注册路由事件处理程序时,我是否可以访问DragEventArgs e

1 个答案:

答案 0 :(得分:0)

如何创建一个DragEventHandler(而不是RoutedEventHandler)?

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