我有一个带有按钮的列表视图作为数据模板的一部分。当我单击按钮时,我希望执行一项操作,但我不一定希望选择该项目。有什么办法可以阻止点击事件冒泡到列表框?
谢谢!
我有一个带有按钮的列表视图作为数据模板的一部分。当我单击按钮时,我希望执行一项操作,但我不一定希望选择该项目。有什么办法可以阻止点击事件冒泡到列表框?
谢谢!
我创建了一个带有按钮的示例 ListView。单击按钮不会为我选择项目。你能发布你的数据模板吗?
但是,您可以将以下内容添加到您的点击方法中:
myListBox.SelectedItem = null;
其中 myListBox 是您的 ListBox 的名称。这将导致列表框没有选定的项目。如果要保留先前选择的项目,则必须跟踪先前选择的项目或索引,并使用以下任一方法将列表框设置为该项目:
myListBox.SelectedItem = previousItem;
myListBox.SelectedIndex = previousIndex;
不太确定这是最好的解决方案,但是。在到达按钮激活的方法之前捕获选定的索引。在它里面最后设置选回原来的。