Windows phone 8 如何选择LongListSelector行

Windows phone 8 如何选择LongListSelector行,windows-phone-8,selecteditem,longlistselector,Windows Phone 8,Selecteditem,Longlistselector,这应该很容易实现。当用户点击一行时,我试图在longlistselector中获取所选项目。有一些方法,但最合适的解决方案是处理Tap事件或SelectionChanged事件。但这些事件有一个奇怪的问题。若用户点击longlistselector上的空白,则不会引发SelectionChanged事件,且点击事件会为SelectedItem属性返回null,若未将其设置为null,则返回last SelectedItem。如果用户点击行中的任何项目,此事件将正常工作。顺便说一下,这适用于ite

这应该很容易实现。当用户点击一行时,我试图在longlistselector中获取所选项目。有一些方法,但最合适的解决方案是处理Tap事件或SelectionChanged事件。但这些事件有一个奇怪的问题。若用户点击longlistselector上的空白,则不会引发SelectionChanged事件,且点击事件会为SelectedItem属性返回null,若未将其设置为null,则返回last SelectedItem。如果用户点击行中的任何项目,此事件将正常工作。顺便说一下,这适用于itemtemplated LongListSelector


这让我抓狂,非常简单,但它只是不能正常工作。你知道引擎盖下面发生了什么事或者怎么处理吗?

是的,我也有这些问题。最好使用SelectionChange事件,在那里处理所选项目所需的内容,然后将所选项目设置为null。这样,SelectionChange事件每次都可以正常工作。实际上,SelectionChange的问题是,如果再次点击同一项目,它将不会被触发,因为选择没有更改,这就是为什么需要将所选项目设置为null


希望这有帮助

你所说的排是什么意思?LongListSelector包含的项不是行。你想要实现什么?是否要获取SelectedItem数据上下文?如果您不向我们显示一些代码,我们将无法帮助您。