我在 Windows Phone 8 上使用 LongListSelector 控件,但无法找出处理点击项目的最佳方式。我发现的几个示例依赖于 SelectionChanged 事件。但是,这个解决方案是有问题的,因为如果我点击一个打开新页面的项目,回击,然后再次点击同一个项目,它将不起作用,因为该项目已被选中,因此不会触发 SelectionChanged。
我尝试注册点击事件并将当前选定的项目用作点击的项目,但有时当前选定的项目不是我期望的。
我可以将我的 ItemTemplate 包装在一个按钮中并处理每个项目的点击,但我需要重新设置按钮以使其看起来像一个简单的列表项。
最后,我不明白为什么要实现这样一个基本的东西这么复杂。我错过了一种简单而标准的方式吗?
我的第二个愿望是在被点击时对项目产生影响。有没有标准的方法来做到这一点?