【发布时间】:2012-09-23 04:47:33
【问题描述】:
情况如下:
我允许用户从列表视图中选择项目并将它们添加为收藏。 当列表第一次加载时,我预先选择了之前添加为收藏的项目。 要保存收藏夹,我可以简单地获取选择列表并覆盖收藏夹,即如果取消选择的任何内容都会自动处理。
但是:
在列表视图的顶部有一个搜索框,它刷新相同的列表视图以显示每个新搜索关键字的搜索结果。因此用户可以搜索和选择/取消选择项目。这种情况不允许我简单地获取选择列表并覆盖收藏夹。
我需要明确知道用户点击了哪个项目(注意我的列表视图的 tapBehavior 设置为 toggleSelect)以选择/取消选择它并手动从收藏列表中添加/删除它。
如何获取触发列表视图的 onselectionchanged 事件的项目的信息以及该项目的当前状态(即选中/取消选中)。
【问题讨论】:
标签: listview microsoft-metro winjs