Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - DoubleClik event implemenattion

 
 
Old 09-08-2006   #1 (permalink)
=?Utf-8?B?QWxleEI=?=


 
 

DoubleClik event implemenattion

Hi all,

I have implemented my own DoubleClick Event for some FrameworkElements like
Viewport3D or some of the panels, because only controls implement
DoubleClickEvent. I made it on this way:

constructor code:

this.MouseDown += new MouseButtonEventHandle(CustomViewPort3D_MouseDown);
_clickTimeSpan =
TimeSpan.FromMilliseconds((double)System.Windows.Forms.SystemInformation.DoubleClickTime);
_prevClickTimeStamp = DateTime.Now;

declarations:

public event System.Windows.Input.MouseEventHandler MouseDoubleClick;
private TimeSpan _clickTimeSpan;
private DateTime _prevClickTimeStamp;

MouseDownHandler:

void CustomViewPort3D_MouseDown(object sender, MouseButtonEventArgs e)
{
TimeSpan timeSpan = TimeSpan.FromTicks(DateTime.Now.Ticks -
_prevClickTimeStamp.Ticks);
if (timeSpan > _clickTimeSpan)
_prevClickTimeStamp = DateTime.Now;
else
{
//fire event
if (MouseDoubleClick != null) MouseDoubleClick(sender, e);
}
}

For time between both clicks i used "SystemInformation.DoubleClickTime"
property from windows.forms. Do anybody know where to find this property in
wpf, I couldn't find it?
Or can anybody suggest any more simple solutions for doubleclick on
FrameWorkElements?

thanks

My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
HELP need to solve this problem asap - Unable to start event viewer/event log service Software
Event ID 10 — Event Filter Query Functionality Vista hardware & devices
Boot up Issues - Critical Event Log errors - Event ID = 100, 200, 400, 307, 402 General Discussion
Windows Event Log fails to translate event description. Vista General
Unable to fetch the Event Log - Event Description Vista security


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46