WP7 - 应用程序停用和激活期间出现异常行为
本文关键字:异常 激活 应用程序 WP7 | 更新日期: 2023-09-27 18:33:41
我遇到了一些奇怪的行为,我似乎找不到任何信息。当我离开我的应用程序然后向后导航(例如,通过启动BingMapsDirectionsTask
或简单地锁定和解锁设备)时,整个屏幕在恢复时被向上推了~1/4的高度。
猜这与我处理应用程序生命周期(或缺乏)的方式有关,因为我当前的Application_Activated
和Application_Deactivated
是无代码的。
这是一个快速剪辑,演示了这种神秘的行为,因为我真的无法更好地解释它。
http://www.youtube.com/watch?v=BWHJT59F000
我创建了另一个默认的VS2010 Express项目,它的行为方式相同,所以我猜很多人都有同样的问题。
提前感谢,问候
可能不相关,但我有一个类似的问题,如果拇指一直到 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 之后设置延迟操作,看看这是否会影响布局。