如何从Windows Phone 8.1中的主页面的构建器导航到另一个页面

时间:2015-04-10 20:13:47

标签: c# windows-phone-8.1

启动Windows Phone应用程序时,我有一个MainPage,这是第一个打开的。如果设置为空,我想导航到设置页面。顺便说一句,我似乎无法在建设者中做到这一点。这是C#代码:

  public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

        this.NavigationCacheMode = NavigationCacheMode.Required;

        checkSettings();
}

     private void checkSettings()
    {
        var applicationData = Windows.Storage.ApplicationData.Current;
        var roamingSettings = applicationData.RoamingSettings;
        string surname = (string)roamingSettings.Values["surname"];
        if (surname == null)
        {
            Frame.Navigate(typeof(Settings));

        }
        else
        {

        }
    }

这就是我在执行申请时得到的结果:

System.NullReferenceException   Message =对象引用未设置为对象的实例。

您认为这是什么问题?我可以做任何其他解决方案,导航到其他页面吗?谢谢

更新完整代码WORKS!

我终于通过加载页面处理程序找到了解决方案。现在一切正常!

private void check_action(object sender, RoutedEventArgs e)
    {
        checkSettings();
    }

0 个答案:

没有答案