gpt4 book ai didi

wpf - 在特定键上使用 EventTrigger

转载 作者:行者123 更新时间:2023-12-03 21:35:37 26 4
gpt4 key购买 nike

我想在触摸特定键(例如,空格键)时使用 EventTrigger 调用命令

目前我有:

  <i:Interaction.Triggers>
<i:EventTrigger EventName="KeyDown">
<i:InvokeCommandAction Command="{Binding DoCommand}" CommandParameter="{BindingText}"/>
</i:EventTrigger>
</i:Interaction.Triggers>

现在我如何指定只有当 KeyDown 与空格键一起出现时才应该发生这种情况?

最佳答案

您必须构建一个自定义触发器来处理:

public class SpaceKeyDownEventTrigger : EventTrigger {

public SpaceKeyDownEventTrigger() : base("KeyDown") {
}

protected override void OnEvent(EventArgs eventArgs) {
var e = eventArgs as KeyEventArgs;
if (e != null && e.Key == Key.Space)
this.InvokeActions(eventArgs);
}
}

关于wpf - 在特定键上使用 EventTrigger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com