我在我的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;
}
答案 0 :(得分:0)
向App.xaml.cs添加了全局变量。运行ShowPopup()时,在MainPage.xaml.cs中将变量设置为false。问题解决了