2011-05-25 80 views
0

我有一個使用MVVM光一個WPF應用程序每次按鍵後更改焦點,我希望無論在視圖模型執行命令,並更改鍵盤焦點到一個特定的控制時,用戶按下ALT + SHIFT + C。如何執行命令,並在WPF應用程序

是否有可能在一個優雅的方式來實現這一目標?

回答

1

這取決於快捷鍵是如何創建的(如果它像Visual Studio或更多像Windows - 這意味着,如果你一定要挺住只有ALT或所有按鍵)。

但無論邏輯,你必須先綁定一個事件的命令(這可能是你的控件之一的事件KeyDown)。 在MVVM光,你將不得不使用Interaction.Triggers與EventToCommand(有很多關於谷歌OT解釋和SO)

在你指揮的邏輯將被放到這裏。 然後可以實現一個依賴屬性,如show here以獲得焦點。