WPF combinando MouseDown e TouchDown para o mesmo evento

Estou desenvolvendo um aplicativo que será usado em um laptop com tela sensível ao toque. Portanto, os eventos MouseDown estão essencialmente fazendo a mesma ação, como isso deve ser feito.

O código que escrevi algo assim -

XAML

<Button MouseDown="Button_OnMouseDown" TouchDown="Button_OnTouchDown"/>

C #

private void Button_OnMouseDown(object sender, MouseButtonEventArgs e)
{
    Action();
}
private void Button_OnTouchDown(object sender, TouchEventArgs e)
{
    Action();
}
private void Action()

Existe uma maneira melhor de fazer isso? Qualquer feedback é apreciado.

questionAnswers(1)

yourAnswerToTheQuestion