2011-06-12 27 views
3

有沒有辦法讓按鈕不被按下時重複按鈕上的MouseUpevent?我正在嘗試使用MouseMove事件來跟蹤按鈕按下時鼠標的位置,但MouseDown和MouseUp都不會爲鼠標左鍵激發事件。 任何想法或建議可以做什麼?謝謝WPF RepeatButton MouseUp

回答

2

看來,重複按鈕標記爲內部處理的事件。您可以使用的PreviewMouseLeftButtonUp隧道事件捕捉事件的RepeatButton標誌着它之前的處理:

<RepeatButton x:Name="bob" PreviewMouseLeftButtonUp="bob_MouseUp" > 
    Repeatinator!! 
</RepeatButton> 
0

不看代碼,這是一種艱難的,但最初的建議是,在你的鼠標移動的方法來處理已設置爲true。

private void mouseMove(object sender, MouseEventArgs e) 
{ 
//do everything you need to, then add this line at the end 
e.Handled = true; 
} 

這應該允許觸發previewMouseButton事件。