如何将点击事件重新路由到双击?

时间:2015-07-22 14:44:22

标签: c# wpf

我正在尝试将Click事件重新路由,以便像双击一样。 例如,如果我双击TextBox,它将选择所有文本,以便您可以编辑,我只需要单击一下就可以了。

是否可以重新路由这样的事件,如果是这样的话,怎么会这样做? 谢谢!

1 个答案:

答案 0 :(得分:1)

在单击事件处理程序中,执行以下操作:

var newMouseEvent = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left) 
{ 
    RoutedEvent = Control.MouseDoubleClickEvent
};
myTextBox.RaiseEvent(newMouseEvent);