【发布时间】:2012-12-22 07:41:06
【问题描述】:
我在 Windows Phone 8 上使用 LongListSelector 控件,但无法找出处理点击项目的最佳方法。 我发现的几个示例依赖于 SelectionChanged 事件。但是,这个解决方案是有问题的,因为如果我点击一个打开新页面的项目,回击,然后再次点击同一个项目,它将不起作用,因为该项目已被选中,因此不会触发 SelectionChanged。
我尝试注册到点击事件并使用当前选定的项目作为点击的项目,但有时当前选定的项目不是我期望的。
我可以将我的 ItemTemplate 包装在一个按钮中并处理每个项目的点击,但我需要重新设置按钮以使其看起来像一个简单的列表项。
最后,我不明白为什么要实现这样一个基本的东西这么复杂。我错过了一种简单而标准的方式吗?
我的第二个愿望是在物品被点击时对其产生影响。有什么标准的方法吗?
【问题讨论】:
-
感谢大佬发布这么好的问题..:)
-
好问题,也适合
-
也可以突出显示:code.msdn.microsoft.com/wpapps/…
标签: c# xaml windows-phone-8 longlistselector