c# - 如何将点击事件重新路由为双击?

标签 c# wpf

我正在尝试重新路由 Click 事件,使其像双击一样运行。 例如,如果我双击一个文本框,它会选择所有文本以便您进行编辑,我希望单击一次也能完成同样的操作。

是否可以像这样重新安排事件的路线?如果可以,该怎么做? 谢谢!

最佳答案

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

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

关于c# - 如何将点击事件重新路由为双击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566483/

相关文章:

c# - 从设置中将文本 block 内容设置为字符串

c# - 具有单元测试和模拟的开源 C# 项目(不是 MVC 项目)

wpf - AvalonDock + UserControl + DataGrid + ContextMenu 命令路由问题

wpf - 更改 ListView 中 GridView 行的背景颜色

c# - 在数据源中找不到 SQL Server CE 4.0

wpf - 与 PRISM 的对话交互请求

c# - Asp.net mvc3 C#,跟踪 500 错误响应消息?

c# - LINQ to Entities 仅支持无参数构造函数和初始值设定项

C#:如果多个线程只读取它,我是否必须使 ArrayList 同步

c# - 具有多个 SVC 的 WCF Web 配置