Given that you have a control that fires a command:
Is there a way to prevent the command from being fired
A simple and elegant solution is to create a Behavior disabling reaction on second click in double-click scenario. That's pretty easy to use:
Behavior (more about behaviors - https://www.jayway.com/2013/03/20/behaviors-in-wpf-introduction/)
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Interactivity;
public class DisableDoubleClickBehavior : Behavior