我有一個實際上是SwapChainBackgroundPanel的頁面,我用它來渲染SharpDx(本質上是一個C#DirectX包裝器)。對於我的輸入,我處理面板的指針*和鍵*事件。問題在於該面板在角落還有一個Button(後退按鈕),出於某種原因該按鈕正在獲取默認焦點。所以當我按下空格鍵時,它會調用按鈕的單擊事件。如何重置Xaml的焦點SwapChainBackgroundPanel
爲防止這種情況發生,用戶必須點擊背景(面板)將焦點放回去。問題是,我無法找到一種方法,通過編程方式將焦點移回面板並離開按鈕。只有按鈕有任何設置焦點的功能,這對我沒有幫助。
那麼,它仍然不會將關鍵事件傳遞給主面板。但至少我不會意外擊中後退按鈕,雖然... –
趕上核心窗口上的重要事件,而不是 - 「Window.Current.CoreWindow.KeyDown」 –
這工作!謝謝。 –