路由事件处理程序拖放信息
Routed event handlers drag drop information
如果我像这样注册一个 class 处理程序:
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
吗?
如何创建一个 DragEventHandler
(而不是 RoutedEventHandler
)?:
EventManager.RegisterClassHandler(
typeof(ListBoxItem),
DropEvent,
new DragEventHandler(Drop));
如果我像这样注册一个 class 处理程序:
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
吗?
如何创建一个 DragEventHandler
(而不是 RoutedEventHandler
)?:
EventManager.RegisterClassHandler(
typeof(ListBoxItem),
DropEvent,
new DragEventHandler(Drop));