WPF 控件中的标准键盘快捷键

Ahm*_*mad 0 c# wpf keyboard-shortcuts

我对 WPF 控件的所有可用快捷方式的列表感兴趣。我主要对 WPF TreeView 控件的标准快捷方式感兴趣(例如,全部展开/折叠、全选等),但我似乎找不到列出它们的任何位置。是否有特定页面列出了 WPF 控件的可用快捷方式?

我知道一些快捷方式是天真的支持的,例如,Ctrl+A将选择给定 ListView 控件中的所有行。

我可以定义自己的快捷方式并实现他们的行为。但是,我认为定义 .NET 框架已经支持的快捷方式并不是一个好的做法,因此需要了解此类支持的快捷方式。

在其他情况下,我通常会使用 Visual Studio 中可用的相同快捷方式,因为它是 WPF 应用程序,但我希望在这里获取 WPF 控件中开箱即用支持的快捷方式的更广泛列表。

Bra*_*kie 5

感谢 psoshmo 指出 MSDN 文章。如果将它们全部列出来就好了,这样您就不必梳理一堆链接来找出答案。所以他们在这里。这不是所有命令,只是使用默认键绑定的一次。

  • 应用程序命令:应用程序命令

    • 上下文菜单:Shift+F10
    • 复制:Ctrl+C||Ctrl+Insert
    • 剪切:Ctrl+X||Shift+Delete
    • 删除:Del
    • 寻找:Ctrl+F
    • 帮助:F1
    • 新的:Ctrl+N
    • 打开:Ctrl+O
    • 粘贴:Ctrl+V||Shift+Insert
    • 打印:Ctrl+P
    • 打印预览:Ctrl+F2
    • 特性:F4
    • 重做:Ctrl+Y
    • 代替:Ctrl+H
    • 节省:Ctrl+S
    • 全选:Ctrl+A
    • 停止:Esc
    • 撤消:Ctrl-Z
  • 导航命令:NavigationCommands

    • 浏览返回:Alt+Left
    • 向前浏览:Alt+Right
    • 浏览首页:Alt+Home
    • 浏览站:Alt+Esc
    • 收藏夹:Ctrl+I
    • 刷新:F5
    • 搜索:F3
  • 媒体命令:MediaCommands

    • 没有任何
  • 组件命令:ComponentCommands

    • 向下延伸选择:Shift+Down
    • 向左扩展选择:Shift+Left
    • 扩展选择权:Shift+Right
    • 向上扩展选择:Shift+Up
    • 下移:Down
    • 将焦点移回:Ctrl+Left
    • 向下移动焦点:Ctrl+Down
    • 向前移动焦点:Ctrl+Right
    • 将焦点向下翻页:Ctrl+PageDown
    • 移动焦点上一页:Ctrl+PageUp
    • 向上移动焦点:Ctrl+Up
    • 向左移动:Left
    • 向右移:Right
    • 移至末尾:End
    • 移至首页:Home
    • 移至下页:PageDown
    • 移至上一页:PageUp
    • 提升:Up
    • 向下滚动页面:PageDown
    • 向上滚动页面:PageUp
    • 选择结束:Shift+End
    • 选择到首页:Shift+Home
    • 选择向下翻页:Shift+PageDown
    • 选择向上翻页:Shift+PageUp
  • 编辑命令:EditingCommands

    • 居中对齐:Ctrl+E
    • 对齐对齐:Ctrl+J
    • 左对齐:Ctrl+L
    • 右对齐:Ctrl+R
    • 退格键:Backspace
    • 减小字体大小:Ctrl+OemOpenBrackets
    • 减少缩进:Ctrl+Shift+T
    • 删除:Delete
    • 删除下一个单词:Ctrl+Delete
    • 删除上一个单词:Ctrl+Backspace
    • 输入换行符:Shift+Enter
    • 输入段落中断:Enter
    • 增加字体大小:Ctrl+OemCloseBrackets
    • 增加缩进:Ctrl+T
    • 按行下移:Down
    • 按页下移:PageDown
    • 按段落下移:Ctrl+Down
    • 按字符向左移动:Left
    • 按字左移:Ctrl+Left
    • 按字符右移:Right
    • 按字右移:Ctrl+Right
    • 移至文档结束:Ctrl+End
    • 移动到文档开始:Ctrl+Home
    • 移至行尾:End
    • 移至行开始:Home
    • 按行上移:Up
    • 按页上移:PageUp
    • 按段落上移:Ctrl+Up
    • 按行选择:Shift+Down
    • 选择按页向下:Shift+PageDown
    • 按段落选择:Ctrl+Shift+Down
    • 按字符选择左侧:Shift+Left
    • 按字选择左侧:Ctrl+Shift+Left
    • 按字符选择右侧:Shift+Right
    • 按字选择右侧:Ctrl+Shift+Right
    • 选择到文档结束:Ctrl+Shift+End
    • 选择文档开始:Ctrl+Shift+Home
    • 选择到行结束:Shift+End
    • 选择至行开始:Shift+Home
    • 按行选择:Shift+Up
    • 按页选择:Shift+PageUp
    • 按段落选择:Ctrl+Shift+Up
    • 向后制表符:Shift+Tab
    • 向前制表符:Tab
    • 切换粗体:Ctrl+B
    • 切换项目符号:Ctrl+Shift+L
    • 切换插入:Insert
    • 切换斜体:Ctrl+I
    • 切换编号:Ctrl+Shift+N
    • 切换下标:Ctrl+OemPlus
    • 切换上标:Ctrl+Shift+OemPlus
    • 切换下划线:Ctrl+U

2016-01-12 更新:我错过了编辑命令,因为它们在其他地方被引用。他们的文章还列出了默认的键绑定,可以在此处找到。

2018-04-16 更新:添加了编辑命令并添加了链接。