2011-10-07 48 views
4

多鍵綁定我試圖瞭解如何實現像Visual Studio 按Ctrl + Shift鍵綁定+ A按Ctrl + K,Ctrl + C鍵,但沒有運氣StackOverflow上很多帖子像Visual Studio中WPF

我發現對有關多個鍵聯結的blogspot this文章,但它使多個姿勢像Ctrl + A鍵,B

是否有可能使一個鍵綁定是靈活的像(VS工作室)通過XAML Syantax。

+0

什麼你在'按Ctrl + A,B' ......這意味着逗號做是否意味着當您按下任一按Ctrl + A或Ctrl + B執行命令?還是說當你按Ctrl + AB時該命令應該執行?對於像「Ctrl + Shift + ...」這樣的多個修飾符,作爲您提供的「文章」一部分發布的源代碼可以很容易地使用\修改isn它嗎? –

+0

是的,我試圖爲修改器創建一個數組,但是它沒有工作。 並按Ctrl + A,B意味着按Ctrl,然後按A然後B – Ankesh

+0

@AngelWPF我目前沒有訪問Myremote系統我會盡我所能回覆您(也是我目前沒有對blogspot的訪問權限: )) – Ankesh

回答

3

序列鍵組合像VS一樣,本身不是WPF和大多數其他UI框架的一部分。原因在於,這種組合來自侏羅紀時代的文本編輯人員,只能在少數幾個現代環境中生存下來,而這些時代的用戶依然存在,甚至茁壯成長。 ;-)

你應該能夠提供自己的處理機制,這在相當直接的方式:

  • 建立一個機制來解析,並表示這些連擊。
  • 提供識別序列的開始,進入複合鍵模式
  • 提供一個提示,當康寶模式
  • 適應你的密鑰處理康寶模式,當用戶按鍵處理邏輯

理想情況下,你會關聯這些組合命令,所以單打和組合之間沒有差距。

+0

我爲'侏羅紀'字+10,我笑得很難:)你不敢再這樣做! :P – quetzalcoatl