event-routing

    0熱度

    2回答

    我一直試圖在Silverlight應用程序中處理UserControl(頁面)的KeyDown事件,但Silverlight用戶輸入功能似乎存在一些奇怪的行爲。在任何情況下事件都沒有得到提升。我甚至試圖將事件處理程序附加到UserControl中的每個容器控件,但仍然沒有運氣。事實上,Silverlight用戶輸入的「事件路由」系統是相當新穎的,對我來說似乎很奇怪,所以也許這只是我的一個誤解,儘管

    9熱度

    3回答

    我意識到,當使用與EventTrigger關聯的InvokeCommandAcction時,原始事件仍然會路由到父元素,直到它被處理。那麼,我想這是一個預期的行爲。但我的問題是我如何將事件標記爲Handled,因此它不會傳播到整個UI樹? 實際上,當你在一個命令中處理這個事件時,一切都將在這個命令中處理,因此它不需要傳播。在我發現的一個角落案例中,它會導致一些不需要的行爲。例如,當用戶雙擊某個元素