0
我有一個ItemTemplate的列表框,在TextBlock和一個包含一些ToggleButtons的StackPanel中顯示一行文本。在列表框中冒泡事件
如果用戶單擊TextBlock然後使用向上和向下箭頭鍵,則該列表框的行爲與其應該一樣。當用戶點擊按鈕,然後按向上和向下箭頭鍵,它是按鈕,而不是獲取鍵的列表框,因此不會發生滾動。
如何告訴按鈕不是來處理密鑰?
安德魯
我有一個ItemTemplate的列表框,在TextBlock和一個包含一些ToggleButtons的StackPanel中顯示一行文本。在列表框中冒泡事件
如果用戶單擊TextBlock然後使用向上和向下箭頭鍵,則該列表框的行爲與其應該一樣。當用戶點擊按鈕,然後按向上和向下箭頭鍵,它是按鈕,而不是獲取鍵的列表框,因此不會發生滾動。
如何告訴按鈕不是來處理密鑰?
安德魯
你可以嘗試將Button
的Focusable
屬性設置爲false
。這應該防止按鈕接收焦點,從而防止按鍵事件的處理。
謝謝你 - 安德魯 – amaca 2010-08-09 15:41:43
很高興工作。由於這個答案對你有幫助,你應該點擊左邊的複選標記將其標記爲已接受。 – gehho 2010-08-10 06:14:14