2016-04-21 19 views

回答

0

TextBox中的routedEvent捕获冒泡路由事件。它告诉它它不需要再冒泡。您可以告诉文本框该事件不在RoutedEventArgs中处理,并使用隧道事件进行文本框交互。

这个挂钩到文本框将允许事件冒泡到ListView。

private static void MouseDown(object sender, MouseWheelEventArgs e) 
{ 
    e.Handled = false; 
} 
+0

我试过这个,但是当我将鼠标放在TextBox上时,该方法没有运行,所以它看起来像事件没有发射。 – Mike

+0

对不起,我忘记了冒泡的架构中的一个警告。你可以在这里阅读:https://social.msdn.microsoft.com/Forums/vstudio/en-US/727b7569-28f9-4168-8dd0-519e15aa8613/listboxselectionchanged-gets-fired-when-listbox-item-is-更改?forum = wpf –

+0

因此,您需要处理选择呼叫,单击文本框时手动列表视图。当我在我创建的示例项目上尝试时,我会更改上面的示例。 –