Jamarr wrote:First, I have serious doubts about EventMouseClick fireing twice for no reason; this event is handled by the Window base class, and I haven't had any issues with this event on other Window-based objects. But who knows?
Second, have you tried using a different event, like EventMouseButtonDown (should only fire once)? or EventSelectionChanged (fires 2x, for deselection and reselection)? Do these exhibit correct/incorrect behavior?
Third, is there a particular reason why you using WindowEventArgs for a Mouse event? You can typecast the EventArgs parameter to MouseEventArgs for mouse-based events.
Thanks for the reply Jamarr. To answer your points:
1. I agree that there must be a reason, and that it's probably something I did wrong.

I'm not an expert with events.
2. I am seeing the same (incorrectly firing twice) behavior even if I use a different event such as EventMouseButtonDown.
3. Actually I didn't realize that I could use MouseEventArgs for this. I had read in several other posts that the EventMouseClick is actually not considered a mouse event, but rather a window event. Thanks for letting me know that I can simply recast this and access the other elements relevant to a mouse! This is very helpful.