c# - 如何通过鼠标路由事件引发触摸事件?
问题描述
我从这里找到了通过代码调用鼠标路由事件的解决方案:https ://social.msdn.microsoft.com/Forums/vstudio/en-US/d89862b9-471e-4a3c-a26e-8c9d54e941ea/how-to-支持触摸事件和鼠标事件?forum=wpf
private void Button_TouchDown(object sender, TouchEventArgs e)
{
(sender as Button).RaiseEvent(new MouseButtonEventArgs(Mouse.PrimaryDevice, e.Timestamp, MouseButton.Left) { RoutedEvent = Mouse.PreviewMouseDownEvent });
}
我想要相反的情况,所以它应该是这样的:
private void Button_Click(object sender, RoutedEventArgs e)
{
(sender as Button).RaiseEvent(new TouchEventArgs() { RoutedEvent = Touch.TouchEvent });
}
但是不知道这三个参数应该是什么TouchEventArgs
。我也不确定RoutedEvent
. 有人可以帮忙吗?
解决方案
推荐阅读
- ios - 沿画线放置 UILabel
- react-native - 在子视图中获取 apollo 客户端以手动使用查询
- python - 获取嵌套字典中字典值的数量
- java - 从 url 读取 csv 文件
- r - 如何在软件 R 中没有“for”的情况下高效编程?
- php - 为什么 wp 动作钩子不适用于基于特定 url 字符串删除短代码的函数
- visual-studio - 如何在 Visual Studio 解决方案中升级 CUDA 版本?
- mysql - findAllUseCountTop1ByIsActiveOrderById(Boolean isActive) 不会生成带有“LIMIT 1”的查询
- c++ - 使用 std::enable_if 的多变量模板特化
- sql - 谷歌表格查询功能不在