y23335793 发表于 2015-5-14 08:29:53

Windows Phone 7开发之启动页面(SplashScreen)

  建立一个页面 SplashScreen.xaml





      

  MainPage.cs



//全局变量
BackgroundWorker backgroundWorker;
Popup popup;
public MainPage()
{
InitializeComponent();
popup = new Popup()
{
IsOpen = true,
Child = new SplashScreen()
};
backgroundWorker = new BackgroundWorker();
RunBackgroundWorker();
// 将 listbox 控件的数据上下文设置为示例数据
DataContext = App.ViewModel;
this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}
private void RunBackgroundWorker()
{
backgroundWorker.DoWork += ((s, args) =>
{
Thread.Sleep(2 * 1000);
});
backgroundWorker.RunWorkerCompleted += ((s, args) =>
{
this.Dispatcher.BeginInvoke(() =>
{
popup.IsOpen = false;
});
});
backgroundWorker.RunWorkerAsync();
}
  
  
  
页: [1]
查看完整版本: Windows Phone 7开发之启动页面(SplashScreen)