WPF C#在Keypress上显示窗口

时间:2017-11-23 08:44:49

标签: c# wpf keyboard-shortcuts

我只想在按特定组合键时显示一个窗口。 在开始时,窗口不可见并且没有焦点。当我按下三个键时,窗口会显示出来。

这在WPF中是否可行?怎么样?

1 个答案:

答案 0 :(得分:2)

如果您的应用程序已启动,则必须将焦点放在某个窗口中。 在该窗口中,您可以添加处理KeyupKeyDown事件的方法。 在那种情况下,您可以控制按下的键并打开新窗口。例如:

Private Sub dataGrid_PreviewKeyUp(sender As Object, e As KeyEventArgs)
    If e.Key = Key.Enter Then
        Dim newWindow As CustomWindow = New CustomWindow()
        newWindow.ShowDialog()
    End If
End Sub

希望有所帮助。