如何在Caliburn Micro中重写解析器

本文关键字:重写 Micro Caliburn | 更新日期: 2023-09-27 18:03:29

我想在桌面应用程序中添加键盘快捷键使用Caliburn Micro在这里描述的方式。但我完全不知道怎么控制parser。我是否应该在Caliburn Micro的Parse类中附加ShortcutParser类,并将以下代码放在某个地方?

var currentParser = Parser.CreateTrigger;
Parser.CreateTrigger = (target, triggerText) => ShortcutParser.CanParse(triggerText)
                                                ? ShortcutParser.CreateTrigger(triggerText)
                                                : currentParser(target, triggerText);

我发了一条评论寻求作者的帮助,但是没有回应。请帮帮我。非常感谢。

如何在Caliburn Micro中重写解析器

这是一些人在旧论坛上提出的东西。

https://archive.codeplex.com/?p=caliburnmicro讨论查找#id 243905或在讨论选项卡上搜索KeyTrigger convention .

正如评论所暗示的那样,post确实已经死亡,但代码和存档仍然携带结果。