ListView子项选择会触发父控件选择

时间:2014-12-18 20:20:53

标签: c# wpf xaml

在我的WPF用户控件中,Xaml中的控件层次结构如下所示

标签控件  ------标签项目 - - - - - - - 列表显示 ------------------------ ListViewItem的

列表视图项目模板由堆栈面板和少量文本块组成。

我可以获取所选列表视图项。 但是在选择列表视图项时,也会触发标签项选择。 我该怎样避免这种情况。 如何防止ListView项目选择传播到其父控件?

先谢谢

1 个答案:

答案 0 :(得分:0)

by RoutedEventArgs的Handled属性。

在子列表视图的选择-event处理程序中。

private void selection_handler(object sender, RoutedEventArgs e)
{
   ((RoutedEventArgs)(e)).Handled = true;
}

执行此操作后,选择不会传播到父控件的事件处理程序。