【问题标题】:Can't select the same item from listbox twice in a row - windows phone 8 C#无法连续两次从列表框中选择相同的项目 - windows phone 8 C#
【发布时间】:2015-12-03 18:40:39
【问题描述】:

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

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

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

我该怎么做?

谢谢,

【问题讨论】:

  • 这不是它的工作原理,因此尝试为选择两次相同项目的人添加意义并不是最好的主意。最好edit 并添加对您正在尝试完成的事情的描述,方法是为连续两次选择相同的事物添加含义。
  • 听不懂你,你没有得到我的要求?
  • 当用户多次选择同一个项目时,你想做什么?你的目标是什么?
  • 导航到另一个视图以查看所选项目的详细信息
  • 返回时重置 SelectedItem。

标签: c# windows-phone-8 listbox selecteditem longlistselector


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多