Тогда в коде

ужно перейти на определенную страницу при первом запуске моего приложения, собрать данные для входа в систему и т. Д. Я использую IsloatedStorageSettings, чтобы сохранить значение, чтобы определить, является ли это первым запуском приложения, или нет, что работает нормально.

Моя проблема на самом деле заключается в переходе на мою страницу «первого запуска», когда приложение запускается в первый раз, используя NavigationService, кажется, что NavigationService на данный момент не создан, поэтому он все еще нулевой. Когда создается NavigationService или как обойти это?

Мой код (в конструкторе моей главной страницы:

if ((bool)settings["firstRun"])
 { 
    if (NavigationService != null)
    {
        NavigationService.Navigate(new Uri("/FirstRun.xaml", UriKind.Relative));
    }
    else
    {
        MessageBox.Show("Navigation service must be null?");   //always prompts
    }                
 }
else
{
   InitializeComponent();
} 

Ответы на вопрос(2)

Ваш ответ на вопрос