Как вызвать событие Touch с помощью перенаправленного события Mouse? - PullRequest
1 голос
/ 03 июля 2019

Я нашел решение вызова перенаправленного события Mouse по коду отсюда: https://social.msdn.microsoft.com/Forums/vstudio/en-US/d89862b9-471e-4a3c-a26e-8c9d54e941ea/how-to-support-both-touch-event-and-mouse-event?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.Кто-нибудь может помочь?

...