0

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

谢谢!

4

2 回答 2

0

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

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

myListBox.SelectedItem = null; 

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

myListBox.SelectedItem = previousItem;
myListBox.SelectedIndex = previousIndex;
于 2012-07-26T18:06:52.697 回答
0

不太确定这是最好的解决方案,但是。在到达按钮激活的方法之前捕获选定的索引。在它里面最后设置选回原来的。

于 2012-07-26T18:01:37.870 回答