2012-08-08 30 views

答えて

11

MouseDoubleClickは、イベント引数としてMouseButtonEventArgsを渡します。これにより、ダブルクリックされたボタンを示すChangedButtonプロパティが表示されます。

void OnMouseDoubleClick(Object sender, MouseButtonEventArgs e) 
{ 
    if (e.ChangedButton == MouseButton.Left) 
    { 
     // Left button was double clicked 
    } 
} 
3

MouseButtonEventArgs.ChangedButtonをお探しですか? API here

private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e) 
{ 
    Control src = e.Source as Control; 

    if (src != null) 
    { 
     switch (e.ChangedButton) 
     { 
      case MouseButton.Left: 
       src.Background = Brushes.Green; 
       break; 
      case MouseButton.Middle: 
       src.Background = Brushes.Red; 
       break; 
      case MouseButton.Right: 
       src.Background = Brushes.Yellow; 
       break; 
      case MouseButton.XButton1: 
       src.Background = Brushes.Brown; 
       break; 
      case MouseButton.XButton2: 
       src.Background = Brushes.Purple; 
       break; 
      default: 
       break; 
     } 
    } 
} 
+0

イエップ。それでおしまい。ありがとう。 – AlexPi

関連する問題