C# 无法连续两次从列表框中选择同一项目-windows phone 8 C

C# 无法连续两次从列表框中选择同一项目-windows phone 8 C,c#,windows-phone-8,listbox,selecteditem,longlistselector,C#,Windows Phone 8,Listbox,Selecteditem,Longlistselector,我在ListBox和LongListSelector中使用SelectedChanged事件,但当我在一行中第二次选择同一项时,它不会触发,这是真的。 但是,如果我多次选择同一项目,则需要执行操作 我找到了一个解决方案,在ListBox中设置SelectedIndex=-1,在LongListSelector中设置SelectedItem=null 但是,它不适合我,因为我需要另一个视图中SelectedItem的数据 我该怎么做 谢谢,您在列表框中设置SelectedIndex=-1并设置Se

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

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

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

我该怎么做


谢谢,

您在列表框中设置SelectedIndex=-1并设置SelectedItem=null的方法是正确的。
只有您需要在保存listview的页面的“navigationto”事件中执行此操作。这样,您只有在再次进入列表页面时才能清除它。

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

这不是它的工作方式,因此尝试为一个人选择两次相同的项目增加意义不是最好的主意。最好是通过在一行中两次选择同一个项目来添加意义,并添加对您试图完成的任务的描述。无法理解您,您没有得到我的要求?当用户多次选择同一项目时,您试图做什么?您的目标是什么?导航到另一个视图以查看所选项目详细信息在返回时设置SelectedItem。