如何阻止按钮点击事件冒泡到列表视图中

本文关键字:列表 视图 事件 何阻止 按钮 | 更新日期: 2024-07-27 21:30:05

我有一个列表视图,其中有一个按钮作为数据模板的一部分。当我点击按钮时,我希望发生一个操作,但我不一定希望选择该项目。有什么方法可以阻止点击事件冒泡到列表框中吗?

谢谢!

如何阻止按钮点击事件冒泡到列表视图中

不确定这是最好的解决方案,但是。在进入按钮激活的方法之前捕获所选索引。在其内部的末端,将选定的集设置回原始集。

我创建了一个带有按钮的示例ListView。点击按钮不会为我选择项目。你能发布你的DataTemplate吗?

但是,您可以将以下内容添加到您的点击方法中:

myListBox.SelectedItem = null; 

其中myListBox是您的ListBox的名称。这将导致列表框中没有选定的项目。如果你想保留以前选择的项目,你必须保留以前选择项目或索引的跟踪,并使用以下任一项将列表框设置为该项目:

myListBox.SelectedItem = previousItem;
myListBox.SelectedIndex = previousIndex;