我必须为我的应用程序构建一个自定义 SplashScreen。没什么特别的,只是一些图像和一个旋转的加载图标。问题是这个启动画面应该显示 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));
}
但似乎没有任何效果,应用程序立即进入 MainMenu
我能怎么做?