2012-08-08 40 views

Trả lời

11

MouseDoubleClick chuyển MouseButtonEventArgs làm đối số sự kiện. Điều này cho thấy thuộc tính ChangedButton, cho bạn biết nút nào đã được nhấp đúp.

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

Bạn đang tìm kiếm 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

Đúng. Đó là nó. Cảm ơn. – AlexPi

Các vấn đề liên quan