WP7列表框 - 清除所选项目

时间:2011-07-29 05:43:13

标签: windows-phone-7 listbox selecteditem

我在数据模板中使用了一个列表框 - 而在之前的帖子中,我无法直接在后面的代码中引用列表框。

因此,我正在捕获列表框的selectionchanged事件中的最后一个选定对象,并在我想要导航时使用它。

我现在还需要清除列表框中的选定对象 - 我可以在selectionchanged事件中执行此操作(在将其存储之后)。

或者我可以在列表框上使用MouseLeftButtonDown事件(我理解它相当于'click')但是我可以在此事件中获取列表框中的选定对象。

  • 感谢

2 个答案:

答案 0 :(得分:5)

在选择更改事件集<ListboxName>.SelectedIndex = -1;

另外,请勿使用MouseLeftButtonDown事件。只要用户触摸ListBox,它就会触发,即使他们只是试图向上/向下滚动而不是实际选择项目。

答案 1 :(得分:1)

如果您无法在后面的代码中更改SelectedIndex,则可以检测到ListBoxItem上的Tap事件,而不是检测SelectionChanged事件。