none
windows 10 UWP中,设置了缓存(NavigationCacheMode)的页面导航问题 RRS feed

  • 问题

  • 列表页通过ListView的SelectionChanged导航到详情页,当列表页设置了缓存(NavigationCacheMode=Enabled)时,从详情页后退到列表页时,再次点击同一Item没有反应,点击其他Item可以正常导航到详情页,再返回回到列表页时,这个Item就又点击无效了,其他Item正常(包括第一个出问题的Item),请问我哪里弄错了吗?
    2015年11月1日 4:10

答案

  • 你是用 SelectionChanged Event 吧 ? 在快取啟用的情況下, 你返回後, 那個 Item 的狀態還是被選擇的, 所以你再度按下去, 並不會觸發 SelectionChanged.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已标记为答案 rio_cn 2015年11月1日 14:22
    2015年11月1日 11:49

全部回复

  • 你是用 SelectionChanged Event 吧 ? 在快取啟用的情況下, 你返回後, 那個 Item 的狀態還是被選擇的, 所以你再度按下去, 並不會觸發 SelectionChanged.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已标记为答案 rio_cn 2015年11月1日 14:22
    2015年11月1日 11:49
  • 对的,我就是用的SelectionChanged Event。听你这样说应该是对的,我倒没想过这个。那请问除了SelectionChanged Event外,还有没有其他方法呢,我试过ItemClick Event似乎没有效果,虽然这个问题这个可以通过返回消除Item的选择状态。谢谢。


    • 已编辑 rio_cn 2015年11月1日 14:10 补充
    2015年11月1日 14:09
  • 如果要使用 ItemClick Event, 要設定 IsItemClickEnabled 屬性為 True

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2015年11月1日 21:20
  • 非常感谢!
    2015年11月1日 23:40