手势的键绑定CTRL + C和CTRL + V不起作用?

时间:2012-11-09 15:17:22

标签: c# wpf xaml key-bindings

我的View模型中有一些ICommands,我想使用键盘绑定绑定到我的用户控件。我面临的问题是,当我使用 CTRL + C CTRL + V 时,它们不会被触发在我的UserControl中绑定我的复制和粘贴命令。我应该覆盖它们还是什么?

<UserControl.InputBindings>
    <KeyBinding Gesture="CTRL+C" Command="{Binding CopyCommand}" />
</UserControl.InputBindings>

2 个答案:

答案 0 :(得分:0)

这对我来说就像一种魅力:

<!--COPY-->
<UserControl.InputBindings>
    <KeyBinding Key="C" Modifiers="Ctrl" Command="{Binding CopyToStackCommand}" />
</UserControl.InputBindings>

<!--PASTE-->
<UserControl.InputBindings>
    <KeyBinding Key="V" Modifiers="Ctrl" Command="{Binding PasteFromStackCommand}" />
</UserControl.InputBindings>

答案 1 :(得分:-2)

<KeyBinding Key="C" Modifiers="Ctrl" Command="Copy" CommandParameter="{Binding copy}" />