我正在制作启动画面页面。这将在启动应用程序时显示。我将线程设置为睡眠状态。但我无法将其导航到另一个应用程序的主页面。我在加载时设置了启动画面页面。它还会在加载应用时显示。但问题是我无法导航它。
这是我的代码。
public partial class WindowsPhoneControl1 : UserControl
{
public WindowsPhoneControl1()
{
InitializeComponent();
Thread.Sleep(4000);
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
}
答案 0 :(得分:0)
如果您是从用户控件导航,则需要获取PhoneApplicationFrame。
var myPage = Application.Current.RootVisual as PhoneApplicationFrame;
myPage.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
但是,我认为这不是制作启动画面的最佳方法。出于多种原因,尤其是在等待期间它实际上没有做任何有用的事情。
对于基本的启动画面,您将图像覆盖在MainPage.xaml的内容上,并使用DispatcherTimer在一段时间后折叠图像的可见性。这将允许您在显示初始屏幕时执行任何所需的设置,然后在设置完成或时间过后隐藏启动画面。
这是一个不错的教程