Если вы просто используете событие Click кнопки, то единственная кнопка мыши, которая будет вызывать ее, - это основная кнопка мыши.
Если вам все еще нужно точно знать, была ли это левая или правая кнопка, вы можете использовать SystemInformation для ее получения.
void OnClick(object sender, RoutedEventArgs e)
{
if (SystemParameters.SwapButtons) // Or use SystemInformation.MouseButtonsSwapped
{
// It's the right button.
}
else
{
// It's the standard left button.
}
}
Редактировать: WPF-эквивалентом SystemInformation является SystemParameters, который можно использовать вместо этого. Хотя вы можете включить System.Windows.Forms в качестве ссылки для получения SystemInformation, не оказывая негативного влияния на приложение.