event-routing

    0热度

    2回答

    我一直试图在Silverlight应用程序中处理UserControl(页面)的KeyDown事件,但Silverlight用户输入功能似乎存在一些奇怪的行为。在任何情况下事件都没有得到提升。我甚至试图将事件处理程序附加到UserControl中的每个容器控件,但仍然没有运气。事实上,Silverlight用户输入的“事件路由”系统是相当新颖的,对我来说似乎很奇怪,所以也许这只是我的一个误解,尽管

    9热度

    3回答

    我意识到,当使用与EventTrigger关联的InvokeCommandAcction时,原始事件仍然会路由到父元素,直到它被处理。那么,我想这是一个预期的行为。但我的问题是我如何将事件标记为Handled,因此它不会传播到整个UI树? 实际上,当你在一个命令中处理这个事件时,一切都将在这个命令中处理,因此它不需要传播。在我发现的一个角落案例中,它会导致一些不需要的行为。例如,当用户双击某个元素