在wp7的线程休眠后导航到另一个页面
本文关键字:另一个 导航 wp7 线程 休眠 | 更新日期: 2023-09-27 18:13:20
我正在制作一个启动屏幕页面。这将在应用程序启动时显示。我在其中设置了线程sleep。但是我无法导航到应用程序的另一个主页面。我在加载时设置了闪屏页面。它还显示应用程序何时加载。但问题是,我无法导航它。
这是我的代码。
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的内容上。并使用DispatcherTimer在一段时间后折叠图像的可见性。这将允许您在闪屏显示时进行任何必要的设置,然后在设置完成或时间过去后隐藏闪屏。
这是一个不错的教程
http://www.developer.nokia.com/Community/Wiki/Custom_splash_screen_with_progress_bar_for_Windows_Phone_applications