Проверить состояние всех кнопок мыши

Есть ли лучший способ проверить состояние всех кнопок мыши, чем проверить наличие каких-либо дополнительных кнопок?

var mouseEventArgs = (System.Windows.Input.MouseEventArgs)e.StagingItem.Input;

if (mouseEventArgs.LeftButton == MouseButtonState.Released &&
    mouseEventArgs.MiddleButton == MouseButtonState.Released &&
    mouseEventArgs.RightButton == MouseButtonState.Released &&
    mouseEventArgs.XButton1 == MouseButtonState.Released &&
    mouseEventArgs.XButton2 == MouseButtonState.Released)
{
    return;
}

Если нет, как я могу сделать это более элегантно, не повторяя себя так часто?

Заранее спасибо!

5
задан H.B. 19 December 2011 в 18:19
поделиться