WPF部分控件的鍵盤事件無法觸發

對於默認情況下無法觸發鍵盤事件的控件,比如ItemsControl,StackPanel,Canvas,Grid等,爲了能夠觸發事件,需要利用控件的Focus()方法來使其獲得焦點。

步驟1:將控件的Focusable屬性設置爲true,即在xaml中,使用Focusable=true來設置

步驟2:在鼠標或其他事件中,對控件施加方法Focus,如myCanvas.Focus()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章