我正在與WPF合作,我是新來的。按鍵事件不會通過箭頭鍵激活
我在XAML中添加了一個KeyDownEvent到內容控制:
<ContentControl Grid.Row="1" Name="dockingContentControl" KeyDown="dockingContentControl_KeyDown"/>
我知道,有可能是一個更好的方式來添加一個KeyDown事件。 (也有幫助)
但事件正在起作用。所以我用一個簡單的命令Console.WriteLine
像這樣:
private void dockingContentControl_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
Console.WriteLine(e.Key);
}
而事實證明,我,我按下按鈕。
但不知何故,它沒有用Arrowkeys觸發。
我不知道爲什麼所有其他(我認爲所有,沒有測試所有)按鈕正在工作,但箭頭不是。
我是否錯過了某些東西,或者是否必須添加某種額外的代碼。
表示推薦:除fn
按鈕外,其他所有按鈕都被識別。 背景圖表正在發生變化,圖表是否具有焦點並且不會「轉發」輸入?
PreviewKeyDown做了詭計。並改變了重點。謝謝 – Dragon