title: Copy/Paste Keybindings Don't Work
body: <p>I have the following keybindings in my MainWindow:</p>
  
  <pre><code>&lt;KeyBinding Command="{Binding OpenCommand}" Gesture="Ctrl+O"/&gt;
  &lt;KeyBinding Command="{Binding SaveCommand}" Gesture="Ctrl+S"/&gt;
  
  &lt;KeyBinding Command="{Binding CopyCommand}" Gesture="Ctrl+C"/&gt;
  &lt;KeyBinding Command="{Binding PasteCommand}" Gesture="Ctrl+V"/&gt;
  &lt;KeyBinding Command="{Binding CutCommand}" Gesture="Ctrl+X"/&gt;
  </code></pre>
  
  <p>The Open and the Save keybindings work fine... the rest do nothing when I hit the key combination. There are no binding errors in the output. I also have buttons on my menu bound to the same commands and they work. Is there an issue using commands that have a CanExecute method associated with them? I an using .Net 4.0. Any ideas as to why the clipboard actions wouldn't work?</p>
  
  <p><strong>Update:</strong>
  If I bind something else (like OpenCommand) to Ctrl+C it works. If I bind CopyCommand to a different gesture it still does not work. So it seems to be a problem with the command. That is strange though because my copy button works fine bound to the same CopyCommand. Here is the CopyCommand code that it is bound to:</p>
  
  <pre><code>public ICommand CopyCommand
      {
          get
          {
              if (this.copyCommand == null)
              {
                  this.copyCommand = new RelayCommand(
                      param =&gt; this.Copy(),
                      param =&gt; this.Copy_CanExecute());
              }
  
              return this.copyCommand;
          }
      }
  </code></pre>