在 Windows Phone 8 中构建自定义初始屏幕
本文关键字:自定义 屏幕 构建 Windows Phone | 更新日期: 2023-09-27 18:32:07
>我必须为我的应用程序构建一个自定义的启动画面。 它没有什么特别的,只是一些图像和一个旋转的加载图标。问题是这个启动画面应该显示 850 毫秒,然后导航到主菜单,但我无法弄清楚如何做到这一点......我试过了
System.Threading.Thread.Sleep(850);
而这个解决方案:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
System.Diagnostics.Stopwatch stopwatch = System.Diagnostics.Stopwatch.StartNew();
while (true)
{
//some other processing to do possible
if (stopwatch.ElapsedMilliseconds >= 850)
{
break;
}
}
NavigationService.Navigate(new Uri("/MainMenu.xaml", UriKind.Relative));
}
但似乎没有任何效果,应用程序立即进入主菜单
我该怎么办?
在
另一个论坛上,他们向我建议了这个解决方案:
using System.Windows.Threading;
DispatcherTimer Timer = new DispatcherTimer()
{
Interval = TimeSpan.FromMilliseconds(850)
};
Timer.Tick += (s, e) =>
{
Timer.Stop();
NavigationService.Navigate(new Uri("/MainMenu.xaml", UriKind.Relative));
};
Timer.Start();
它有效!