WP7启动画面显示每次用户进入主页

时间:2013-10-26 04:57:14

标签: c# silverlight windows-phone-7

我在我的Windows 7手机应用程序中添加了一个启动画面,但每次用户返回主页时都会显示。我试图找出在应用程序启动期间我只能显示启动画面的方法。我已经尝试将一个bool“firstLoad”添加到App.xaml.cs,并在运行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;
    }

1 个答案:

答案 0 :(得分:0)

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