none
关于WP锁屏后,控件显示异常的问题 RRS feed

  • 问题

  • 我做了个Demo,用来试验Pivot 和 Panrama控件;

    当我禁用了应用空闲检测之后,将手机锁屏并且长时间搁置(不小于12小时,一般晚上试验)、

    第二天解锁会发生以下问题:

    1、Pivot控件UI显示正常,但是当我滑动标签的时候,UI消失不见;锁屏后解锁,UI显示,再次滑动则再次消失。此时数据源是正常的,并且控件内也是有数据的,但是就是不显示;

    2、Panrama控件UI显示正常,滑动也正常,但是如果跳转到别的页面,并且跳转回来的话,此时UI显示异常,类似于显示到一半卡住了。。。

    请问有人知道是为什么吗?

    2014年3月25日 4:58

全部回复

  • 应该是执行TombStone了,如果想复现这个问题可以这样试下:

    选择工程的属性,在调试选项卡里将“在调试且停用时执行逻辑删除”勾上;

    保存设置后启动调试;

    按下Home键,然后再返回应用界面,此时的效果跟你描述的应该是一致的;

    如果想解决这个问题的话,可以在应用执行Tombstone的时候保存一些必要的数据,等应用激活的时候再重新赋值,如果想了解有关Tombstone的问题,可以参考关于Windows Phone生命周期的文章


    • 已编辑 Schbook 2014年3月25日 5:25
    • 已建议为答案 Schbook 2014年3月25日 5:26
    • 取消建议作为答案 Schbook 2014年3月25日 5:27
    2014年3月25日 5:24
  • 按照你说的,没有复现这个问题。

    如果启用应用空闲检测,经过长时间锁屏搁置之后,不会出现这个问题。

    所以我觉得应该是空闲检测禁用掉之后,长时间锁屏,应用发生了什么,但是跟踪代码发现并没有奇怪的代码。


    2014年3月25日 8:40