不能连续两次 select 列表框中的相同项目 - windows phone 8 C#

Can't select the same item from listbox twice in a row - windows phone 8 C#

我在 ListBox 和 LongListSelector 中使用了 SelectedChanged 事件,但是当我连续第二次选择相同的项目时它没有触发,这是真的。 但是,如果我多次选择同一个项目,我需要做一个动作。

我找到了一个解决方案,在 ListBox 中设置 SelectedIndex = -1,在 LongListSelector 中设置 SelectedItem = null。

但是,它对我不起作用,因为我需要另一个视图中的 SelectedItem 数据。

我该怎么做?

谢谢,

您在 ListBox 中设置 SelectedIndex = -1 并设置 SelectedItem = null 的方法是正确的。 只有您需要在包含列表视图的页面的 'navigationto' 事件中执行此操作。这样,您只会在再次进入列表页面时清除它。

我尝试了另一种方法,这对我来说很好。我没有使用 (selectedChanged) 事件,而是使用了 Tap() 事件。