启动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();
}