インターネットサービスからデータをロードするWindows8アプリケーションを作成しているので、ロード中に拡張スプラッシュを使用しています。アプリが起動すると、スプラッシュ画面が1秒間表示されてから、ExtendedSplashに移動します。スプラッシュ間の切り替え中に、画面がほんの一瞬点滅/点滅するのを見ることができます。どういうわけかこの点滅を避けることができますか?
基本的に、App.xaml.csでは:
protected override async void OnLaunched(LaunchActivatedEventArgs args)
{
if (_rootFrame == null)
{
_rootFrame = new Frame();
SuspensionManager.RegisterFrame(_rootFrame, "appFrame");
}
// extended splash
_rootFrame.Navigate(typeof (ExtendedSplash), args.SplashScreen);
Window.Current.Content = _rootFrame;
Window.Current.Activate();
await PerformDataFetch(); // also navigate to main page after loading complete
}
拡張スプラッシュは、スプラッシュ+ローディングリングと同じレイアウトです。