![](/img/trans.png)
[英]WP7 Popup shown before thread.sleep but does not appear until after
[英]navigate to another page after Thread sleep in wp7
我正在制作初始屏幕頁面。 這將在應用程序啟動時顯示。 我在其中設置線程睡眠。 但是我無法將其導航到應用程序的另一個主頁。 我在加載時設置了初始屏幕頁面。 它還顯示了何時加載應用程序。 但是問題是我無法導航。
這是我的代碼。
public partial class WindowsPhoneControl1 : UserControl
{
public WindowsPhoneControl1()
{
InitializeComponent();
Thread.Sleep(4000);
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
}
如果要從用戶控件進行導航,則需要獲取PhoneApplicationFrame。
var myPage = Application.Current.RootVisual as PhoneApplicationFrame;
myPage.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
但是,我認為這不是制作啟動畫面的最佳方法。 由於多種原因,尤其是它在等待時實際上沒有做任何有用的事情。
對於基本的初始屏幕,您需要在MainPage.xaml的內容上覆蓋圖像,並使用DispatcherTimer在設置的時間段后折疊圖像的可見性。 這將允許您在顯示初始屏幕時進行任何必需的設置,然后在完成設置或經過一段時間后隱藏初始屏幕。
這是一個不錯的教程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.