我有一个listview,其中有一个按钮作为datatemplate的一部分。当我单击按钮时我想要一个动作发生,但我不一定要选择该项目。有什么方法可以阻止点击事件冒泡到列表框吗?
谢谢!
答案 0 :(得分:0)
不确定这是最好的解决方案,但是。在到达按钮激活的方法之前捕获所选索引。在它的内部设置选择回原始。
答案 1 :(得分:0)
我创建了一个带有按钮的示例ListView。单击按钮不会为我选择项目。你可以发布你的DataTemplate吗?
但是,您可以在点击方法中添加以下内容:
myListBox.SelectedItem = null;
myListBox是ListBox的名称。这将导致列表框没有选定的项目。如果要保留以前选择的项目,则必须保留先前所选项目或索引的跟踪,并使用以下任一项将列表框设置为该项目:
myListBox.SelectedItem = previousItem;
myListBox.SelectedIndex = previousIndex;