WP7 - 应用程序停用和激活期间出现异常行为

本文关键字:异常 激活 应用程序 WP7 | 更新日期: 2023-09-27 18:33:41

我遇到了一些奇怪的行为,我似乎找不到任何信息。当我离开我的应用程序然后向后导航(例如,通过启动BingMapsDirectionsTask或简单地锁定和解锁设备)时,整个屏幕在恢复时被向上推了~1/4的高度。

猜这与我处理应用程序生命周期(或缺乏)的方式有关,因为我当前的Application_ActivatedApplication_Deactivated是无代码的。

这是一个快速剪辑,演示了这种神秘的行为,因为我真的无法更好地解释它。

http://www.youtube.com/watch?v=BWHJT59F000

我创建了另一个默认的VS2010 Express项目,它的行为方式相同,所以我猜很多人都有同样的问题。

提前感谢,问候

WP7 - 应用程序停用和激活期间出现异常行为

可能不相关,但我有一个类似的问题,如果拇指一直到 Max,则方向更改后滑块绘制不正确。所以我不得不在方向改变事件中使用此代码。

        double val = slider1.Value;
        slider1.Value = 0;
        var bw = new BackgroundWorker();
        bw.DoWork += delegate
            {
                Thread.Sleep(100);
            };
        bw.RunWorkerCompleted += delegate
            {
                Dispatcher.BeginInvoke(() => slider1.Value = val);
            };
        bw.RunWorkerAsync();

也许尝试在 onNavigatedTo 之后设置延迟操作,看看这是否会影响布局。