0

我正在为具有绑定到 F1-F10、向上、向下、退格、回车的物理按钮的特殊用途硬件构建仪表板应用程序。该应用程序由几个视图组成(使用 MVVM 模式实现),并且大部分用户交互都是通过在物理按钮附近对齐的菜单完成的。我试图通过按 F 键来切换菜单状态,但我就是无法让该死的东西工作!

我已经(成功地,有点)尝试了一种替代解决方案,该解决方案捕获 F 键并将它们作为常规数字 1-10 发送,并使用 Accesskey 将 Alt+[1-10] 映射到菜单。这不是一个最佳解决方案,因为我必须跟踪菜单是否失去焦点(用户也可以使用触摸屏导航)。除此之外,我还尝试从 menuitem-header 中隐藏 accesskey-text(因为让它不可见似乎是不可能的)。

4

1 回答 1

0

老实说,我只是制作一个常规窗口并根据需要隐藏/显示它 - 只需有一个 ItemsControl,其 DataTemplate 是一个 MenuItem。菜单以标准的“菜单”方式管理,因此很难覆盖它并手动管理隐藏/显示状态。

于 2009-06-03T15:49:08.560 回答