0
我需要在我的银光工程中点击鼠标事件,我知道如果对象不是按钮,我们需要模拟它自己。可以说我想要我的IMG鼠标点击... 我们究竟能够跟踪mousedown和mouseup之间的时间,并说出它们之间的时间是否小于300米,我们点击了鼠标?鼠标点击Silverlight 4
我需要在我的银光工程中点击鼠标事件,我知道如果对象不是按钮,我们需要模拟它自己。可以说我想要我的IMG鼠标点击... 我们究竟能够跟踪mousedown和mouseup之间的时间,并说出它们之间的时间是否小于300米,我们点击了鼠标?鼠标点击Silverlight 4
处理您的图像的MouseLeftButtonDown
和MouseLeftButtonUp
事件。
private DateTime? startClick;
private void image1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
startClick = DateTime.Now;
}
private void image1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var clickDuration = DateTime.Now - startClick;
if (startClick != null && clickDuration < TimeSpan.FromMilliseconds(300))
{
MessageBox.Show("Less than 300ms!");
}
startClick = null;
}