C# LongListSelector所选项目问题导航回

C# LongListSelector所选项目问题导航回,c#,windows-phone-8,longlistselector,C#,Windows Phone 8,Longlistselector,我正在写一个WP8应用程序。 在主页中,我有一个长列表选择器,如果我点击一个项目并导航到另一个页面,当我从第二个页面按下后退按钮并返回主页时,如果我再次点击相同的项目,则不会发生任何事情,但如果我点击另一个项目,它会正常工作。 _这是对lls监听器功能的颂歌 私有无效消息列表\u选择ChangedObject发件人,选择ChangedEventArgs e { 如果MessageList.SelectedItem==null { 回来 } Contact c=ContactMessageList

我正在写一个WP8应用程序。 在主页中,我有一个长列表选择器,如果我点击一个项目并导航到另一个页面,当我从第二个页面按下后退按钮并返回主页时,如果我再次点击相同的项目,则不会发生任何事情,但如果我点击另一个项目,它会正常工作。 _这是对lls监听器功能的颂歌

私有无效消息列表\u选择ChangedObject发件人,选择ChangedEventArgs e { 如果MessageList.SelectedItem==null { 回来 } Contact c=ContactMessageList.SelectedItem; 长id=c.id; NavigationService.NavigateNewURI/ChatPage.xaml?ID=+ID.ToString,UriKind.Relative; MessageList.SelectedItem=null; } 如您所见,我已经重置了所选项目,但lls的行为方式相同

希望你能帮助我,谢谢你的建议

尝试在OnNavigatedTo事件中处理它

NavigatedToNavigationEventArgs e上的受保护覆盖无效 { 基于navigatedtoe; MessageList.SelectedItem=null; } 然后,您的选择更改为:

私有无效消息列表\u选择ChangedObject发件人,选择ChangedEventArgs e { 如果MessageList.SelectedItem==null { 回来 } Contact c=ContactMessageList.SelectedItem; 长id=c.id; NavigationService.NavigateNewURI/ChatPage.xaml?ID=+ID.ToString,UriKind.Relative; }
我认为您的问题是您已将SelectedItem设置为空。返回列表可能会认为您没有单击新的内容,并且没有将SelectedItem设置为单击的项目。尝试不要将其设置为null。我添加了。SelectedItem=null;试图解决这个问题,但对我没有帮助。。。如果我对该行进行注释,其行为方式相同