現在、Windows Phoneアプリケーションを開発中です。ポップアップを使用してアニメーションスプラッシュスクリーンを使用しました。Windows Phoneスプラッシュスクリーンポップアップ
public MainPage()
{
splashPopup = new Popup() { IsOpen = true, Child = new SplashScreenControl() };
bgWorker = new BackgroundWorker();
BgWorker();
InitializeComponent();
}
このすべてが正常に動作しますが、問題は、アプリケーションが別の画面に移動したとき、画面がメインページのインスタンスを使用しているため、スプラッシュ画面が、再び表示されることです。スプラッシュ画面を1回だけ表示できる方法はありますか?
グローバル変数を使用してtrueに設定されているかどうかを確認しようとしましたが、初期化をfalseに戻していたために失敗しました。他にどのような方法がありますか?
これは私が何をしようとしたものですが、うまくいきませんでした:
public class MainPage
{
bool splash = false;
public MainPage()
{
if (splash == false)
{
splashPopup = new Popup() { IsOpen = true, Child = new SplashScreenControl() };
bgWorker = new BackgroundWorker();
BgWorker();
}
InitializeComponent();
splash = true;
}
}
ポップアップが必要ですか?それが単なる画像の場合、WP7はアプリの読み込み中にそれを表示する方法を持っています。画像にsplashscreen.jpegという名前を付けるだけです。 –
アニメーションを表示する必要があったため、ポップアップを行う必要がありました。 – Keleb