0

我已在我的 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;
    }
4

1 回答 1

0

向 App.xaml.cs 添加了全局变量。运行 ShowPopup() 时,将 MainPage.xaml.cs 中的变量设置为 false。问题解决了

于 2013-10-26T05:44:26.347 回答