【问题标题】:wpf button click as keyboard outputwpf按钮单击作为键盘输出
【发布时间】:2012-04-20 15:49:42
【问题描述】:

我有两个按钮名称为“A”,而“B”想要单击它们等于单击键盘 A 和 B 按钮。 所以任何人都可以给我一个快速的方法来实现它。

谢谢

【问题讨论】:

  • 例如。窗口中的两个按钮按钮“a”和按钮“b”。我打开一个文本文件。并单击按钮 'a' ,文本也显示 a。像虚拟键盘一样只有两个键 a 和 b。

标签: wpf button keyboard virtual


【解决方案1】:

我会按照以下方式进行。首先为窗口或其他父容器的按键事件添加事件处理程序:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" KeyDown="Window_KeyDown" Width="525"> [...]

以及事件处理程序:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
        if (e.Key == Key.A)
            ButtonA.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
        else if (e.Key == Key.B)
            ButtonB.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}

【讨论】:

  • 谢谢 我已经尝试过了。但它行不通。我想单击按钮名称“a”,然后在 doc 文件或文本文件中显示“a”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 2012-11-15
  • 2015-09-13
  • 2023-03-21
  • 1970-01-01
相关资源
最近更新 更多