public static void Register(UIElement element, SimpleRoutedCommand simpleRoutedCommand, InputGesture inputGesture)
 {
     element.InputBindings.Add(new InputBinding(simpleRoutedCommand, inputGesture));
     element.CommandBindings.Add(simpleRoutedCommand.CommandBinding);
 }
 //http://wekempf.spaces.live.com/blog/cns!D18C3EC06EA971CF!255.entry?wa=wsignin1.0
 public static void RegisterClass(Type hostType, SimpleRoutedCommand simpleRoutedCommand, InputGesture inputGesture)
 {
     CommandManager.RegisterClassCommandBinding(hostType, simpleRoutedCommand.CommandBinding);
     CommandManager.RegisterClassInputBinding(hostType, new InputBinding(simpleRoutedCommand, inputGesture));
     simpleRoutedCommand._routedCommand.InputGestures.Add(inputGesture);
 }
 public static void RegisterClass(Type hostType, SimpleRoutedCommand simpleRoutedCommand)
 {
     CommandManager.RegisterClassCommandBinding(hostType, simpleRoutedCommand.CommandBinding);
 }
 public static void Register(UIElement element, SimpleRoutedCommand simpleRoutedCommand)
 {
     element.CommandBindings.Add(simpleRoutedCommand.CommandBinding);
 }