相关疑难解决方法(0)

WPF MVVM应用程序中的键盘事件?

如何在不使用代码隐藏的情况下处理Keyboard.KeyDown事件?我们正在尝试使用MVVM模式,并避免在代码隐藏文件中编写事件处理程序.

wpf mvvm

48
推荐指数
4
解决办法
7万
查看次数

在WPF DataGrid中未检测到CTRL + C.

我有一个WPF应用程序,MainWindow类有<Window.CommandBindings>,<Window.InputBindings>所以我可以检测CTRL+ X,CTRL+ CCTRL+ V命令.

MainWindow包含一个DataGrid,我想在其中选择一行并使用CTRL+ C命令复制行中的数据.在DataGrid中选择行时,在MainWindow中不再检测到CTRL+ C命令.仍然检测到CTRL+ XCTRL+ V.

我用一个非常简单的例子设法重现了这个问题.只需复制并粘贴下面的代码,就可以随时编译并运行.然后执行以下操作:

  1. CTRL+ X,CTRL+ CCTRL+ V:弹出窗口将显示已激活的命令.
  2. 在DataGrid中选择一行,然后按CTRL+ C:什么都不会发生.
  3. CTRL仍会检测到+ XCTRL+ V.

MainWindow.XAML代码

<!-- Commands for hot keys -->
<Window.CommandBindings>

    <!-- Source -->
    <!-- http://stackoverflow.com/questions/4682915/defining-menuitem-shortcuts -->

    <CommandBinding Command="Cut" Executed="btnCut_Click" />
    <CommandBinding …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid hotkeys

0
推荐指数
1
解决办法
5535
查看次数

标签 统计

wpf ×2

c# ×1

datagrid ×1

hotkeys ×1

mvvm ×1