I am using System.Windows.interactivity.dll to get mouse events in my ViewModel in the following manner.
I Agree with Aghilas. That's how it's done. I improved upon Aghilas's code to clarify what was missing. note that "i:InvokeCommandAction.CommandParameter" must be put inside the invokeCommandAction declaration.