【发布时间】:2023-03-27 17:25:01
【问题描述】:
我有一个非常简单的 WPF 应用程序,它有一个按钮:
<Button x:Name="buttonNextImage" Content=">" Margin="0,0,0.4,-0.2"
Click="buttonNextImage_Click" HorizontalAlignment="Right" Width="25"
Background="Transparent"
BorderThickness="0">
</Button>
我想要做的就是允许用户在应用程序窗口处于焦点时按下键盘上的右箭头键来激活此按钮的单击事件。
我检查了this answer,但我没有添加下划线的标签——我希望按钮显示的唯一文本是>——当然,无需借助添加标签。
我也尝试了here 的答案,但我的 xaml 中出现了这个恼人的错误,说 MyCommand 不存在,即使我在代码隐藏中删除了它。
对此的任何指导都非常感谢..
【问题讨论】:
-
你为什么不直接处理
Window的KeyDown事件? -
@JohnyL 感谢您的提示,它看起来很有希望,会根据结果更新