我只想在按特定组合键时显示一个窗口。 在开始时,窗口不可见并且没有焦点。当我按下三个键时,窗口会显示出来。
这在WPF中是否可行?怎么样?
答案 0 :(得分:2)
如果您的应用程序已启动,则必须将焦点放在某个窗口中。
在该窗口中,您可以添加处理Keyup
或KeyDown
事件的方法。
在那种情况下,您可以控制按下的键并打开新窗口。例如:
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
希望有所帮助。