2013-11-25 89 views
0

我在導航窗口中有一頁。我需要開火KeyDown事件,他們不會開火。我有這個:Page.keyDown未解僱

private void gamePlayerPage_KeyDown(object sender, KeyEventArgs e) 
     { 
      if (e.Key == Key.Right) 
      { 
       Animate newAnimate = new Animate(this.myMapController, this); 
       newAnimate.animation("right", this.myMinotaur); 
      } 
     } 

它正確地連接起來。任何想法如何使它火?由於

+2

嘗試處理'PreviewKeyDown'事件。 – Sheridan

+0

謝謝。似乎沒有工作。是否有一些條件,例如需要某些設置才能使其工作的屬性? – user2602079

+0

CoreWindow是一個WinRT類型,你爲什麼使用[wpf]標籤? –

回答

1

也許添加以下內容到頁面加載事件解決的問題

Application.Current.MainWindow.KeyDown += new KeyEventHandler(MainWindow_KeyDown); 

刪除處理,如果你要到另一個網頁。

+0

謝謝!工作:) – user2602079