我想在我的WPF应用程序中隐藏一个groupox,并在应用程序处于活动状态(未最小化)时通过按键代码手动启用它,
此示例有时仅需一次按键即可工作,但我需要一个顺序
[[1, 2, 3, 4],
[2, 2, 3, 4],
[1, 4, 5, 6],
[3, 2, 3, 4]]
答案 0 :(得分:0)
例如,您可以覆盖窗口的OnPreviewKeyDown
方法,例如:
protected override void OnPreviewKeyDown(KeyEventArgs e)
{
base.OnPreviewKeyDown(e);
if (e.Key == Key.B)
{
//...
}
}
答案 1 :(得分:0)
您将处理程序放在哪?只有当前关注的元素才能获取通知,如果未处理该通知,则该通知会沿着树上升。
您需要将其放在最顶部的UIElement中,这意味着您的窗口。
或者,您可以使用更简单的MVVMy WPF样式来完成此操作,方法是创建与密钥绑定的命令,并在VM GroupBoxVisible
上具有属性,将其设置为“ True”,并与{{ 1}}。
详细信息here