【发布时间】:2019-06-04 07:41:43
【问题描述】:
我想从我的 WPF 应用程序中隐藏一个 groupox,并在应用程序处于活动状态(未最小化)时通过按键代码手动启用它
这个例子有时只需要一个按键,但我需要一个序列
protected override void OnPreviewKeyDown(KeyEventArgs e)
{
base.OnPreviewKeyDown(e);
if (e.Key == Key.B)
{
bdgb.Visibility = Visibility.Visible;
}
}
【问题讨论】:
-
您是否考虑过“热键”或使用 ctrl 或 alt + 一个字母作为键弦的输入绑定?这比输入一些魔术字符串更常见。
-
我希望它没有任何其他键被持有
-
您可以将键绑定与功能键结合使用。按一系列字母是一个坏主意。还。活跃具有特定的含义,如专注。它仅在您单击窗口时有效,因为如果您单击另一个窗口,则您的应用程序将处于非活动状态。只有一件事可以有焦点。
-
好吧,假设我会选择 Ctrl+A 组合而不是序列...我该怎么做?
标签: wpf visibility keycode