在Silverlight Windows Phone 7应用程序中,如何组织启动顺序,以便在应用程序初始化和加载后(即,在启动画面消失并且应用程序可见后)执行代码?
我有一个主页面构造函数,如下所示:
public MainPage()
{
InitializeComponent();
loadSettings();
getLocation();
}
getLocation()
功能获取手机与GeoCoordinateWatcher
对象的位置。初始化可能需要一分钟,此时应用程序的启动画面可见。
如何组织代码以便首次初始化应用程序,然后我可以显示自己的等待屏幕,并提供更多文字“获取位置”等等?
答案 0 :(得分:2)
您可以为Loaded事件添加处理程序,然后调用loadSettings和getLocation。您可能希望在BackgroundWorker中执行此操作以保持响应。