Ninjatrader:想要在指标中使用箭头键,但父控件(图表)可以控制它们

问题描述 投票:0回答:1

这是 C#、WPF(不是 winform)、Ninjatrader 8

(我也会在 Ninja 论坛发帖,但是 Ninja 技术支持会告诉我不支持)

Ninjatrader 保留向上/向下箭头键用于非必要的图表移动。不要认为有人使用这些密钥。

我想将这些键用于我自己的目的,在指示器中,但我什至没有在 PreviewKeyDown 事件中获取它们。我不是 C# 专家,但这必定意味着父级已捕获该事件。

Ninja 有一种修改基本架构的方法,称为“AddOn”。也许我可以覆盖那里的默认行为,即传递向上/向下箭头事件?

或者,有没有办法覆盖父控件,以便子控件中可以使用向上/向下键事件?

谢谢

我尝试在 PreviewKeyDown 中获取向上/向下,但在那里没有感应到它们。

c#
1个回答
0
投票

我所做的是使用 HotKeyboard(键盘宏实用程序)来控制 Ctl-下箭头键和 Shift-上箭头键,然后将它们转换为我的应用程序可以获得的击键。

因为 HotKeyboard 在 Ninja 之前加载,所以它似乎在 Ninja 之前就获得了我需要的按键的控制权。

更喜欢 C# 解决方案,但尚未找到,所以目前可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.