无法连续两次从列表框中选择相同的项目 - windows phone 8 C#
Posted
技术标签:
【中文标题】无法连续两次从列表框中选择相同的项目 - windows phone 8 C#【英文标题】:Can't select the same item from listbox twice in a row - windows phone 8 C# 【发布时间】:2015-12-03 18:40:39 【问题描述】:我在 ListBox 和 LongListSelector 中使用 SelectedChanged 事件,但是当我连续第二次选择相同的项目时它不会触发,这是真的。 但是,如果我多次选择同一个项目,我需要执行操作。
我找到了一个解决方案,在 ListBox 中设置 SelectedIndex = -1,在 LongListSelector 中设置 SelectedItem = null。
但是,它不适用于我,因为我需要另一个视图中的 SelectedItem 的数据。
我该怎么做?
谢谢,
【问题讨论】:
这不是它的工作原理,因此尝试为选择两次相同项目的人添加意义并不是最好的主意。最好edit 并添加对您正在尝试完成的事情的描述,方法是为连续两次选择相同的事物添加含义。 听不懂你,你没有得到我的要求? 当用户多次选择同一个项目时,你想做什么?你的目标是什么? 导航到另一个视图以查看所选项目的详细信息 返回时重置 SelectedItem。 【参考方案1】:您在 ListBox 中设置 SelectedIndex = -1 并设置 SelectedItem = null 的方法是正确的。 只有您需要在包含列表视图的页面的“navigationto”事件中执行此操作。这样你只有在再次进入列表页面时才会清除它。
【讨论】:
【参考方案2】:我尝试了另一种方式,这对我有好处。我没有使用 (selectedChanged) 事件,而是使用了 Tap() 事件。
【讨论】:
以上是关于无法连续两次从列表框中选择相同的项目 - windows phone 8 C#的主要内容,如果未能解决你的问题,请参考以下文章