2012-06-14 11 views
5

Come posso gestire l'evento Mouse Right Button Double Click per un Shape?Pulsante destro del mouse della maniglia Doppio clic per la forma

+0

@PanagiotisKanavos ti sbagli, assolutamente! Leggi la mia domanda per favore. – Nick

+0

@PanagiotisKanavos La classe shape fornisce alcuni eventi, voglio sapere come usare questi eventi per simulare MouseRightButtonDoubleClick, o se esiste un modo migliore. – Nick

risposta

5

Stai cercando un modo per rilevare un doppio clic su una forma? In questo caso è necessario verificare la proprietà ClickCount dell'evento MouseRightButtonDown. Questa proprietà fornisce il numero di volte in cui è stato fatto clic su un elemento. L'esempio nella pagina di documentazione controlla i clic singoli, doppi e tripli:

private void OnMouseDownClickCount(object sender, MouseButtonEventArgs e) 
{ 
    // Checks the number of clicks. 
    if (e.ClickCount == 1) 
    { 
     // Single Click occurred. 
     lblClickCount.Content = "Single Click"; 
    } 
    if (e.ClickCount == 2) 
    { 
     // Double Click occurred. 
     lblClickCount.Content = "Double Click"; 
    } 
    if (e.ClickCount >= 3) 
    { 
     // Triple Click occurred. 
     lblClickCount.Content = "Triple Click"; 
    } 
} 
+0

Grazie, semplice no? – Nick

Problemi correlati