我有一個WPF觸發器,檢查雙擊一些代碼:WPF MouseButtonEventArgs時間戳值是否定的?
private void HandleButtonUp(object sender, MouseButtonEventArgs mouseEventArgs)
{
if (mouseEventArgs.ChangedButton == MouseButton.Left &&
(mouseEventArgs.Timestamp - _lastClick) < SystemInfo.DoubleClickTime)
{
this.InvokeActions(mouseEventArgs);
_lastClick = 0; // Require 2 clicks again
}
else
_lastClick = mouseEventArgs.Timestamp;
}
這一直運作良好,直到如今。但今天,突然單擊就引發了這個動作。當我檢查代碼時,我發現時間戳值爲爲負,這導致它始終小於SystemInfo.DoubleClickTime(500是我設置的值)。
這是正常的嗎?爲什麼這個突然改變了?
是的,謝謝。 – Gerald