我已在我的 Windows 7 Phone 应用程序中添加了一个启动画面,但它会在用户每次返回主页时显示。我试图弄清楚我如何只能在应用程序启动期间显示启动画面。我尝试向 App.xaml.cs 添加布尔“firstLoad”,并在运行 Application_Activated 时将其设置为 false,但这不起作用。
我的启动画面由主页处理。该方法称为 ShowPopup
public partial class MainPage : PhoneApplicationPage
{
private Popup popup;
private BackgroundWorker backgroundWorker;
private bool firstLoad = true;
// Constructor
public MainPage()
{
InitializeComponent();
// Only want to do this once
ShowPopup();
}
}
private void ShowPopup()
{
if (firstLoad)
{
this.popup = new Popup();
this.popup.Child = new PopUpSplash();
this.popup.IsOpen = true;
StartLoadingData();
}
firstLoad = false;
}