Windows 8のアプリケーションでフレームを変更しようとしています。 this pageでチュートリアルを試してみましたが、同じエラーが発生しています。 OnNavigatedFrom方法では、LayoutAwarePage.csクラスのフレームの変更時にArgumentNullExceptionが発生する
frameState[_pageKey] = pageState;
:
私はライン上の例外ArgumentNullExceptionを取得しています。
今、私はこのエラーがなぜ発生するのか分かりません。なぜなら、私のコードには何も起こらないと感じているからです。私のボタンのonclick関数は、このコードがあります。
DateTime chosenDateTime = new DateTime(year, month, day, hours, minutes, seconds);
this.Frame.Navigate(typeof(MainPage), chosenDateTime.ToString());
そして、私のメインページでOnNavigatedTo方法は次のようになります。
はprotected override void OnNavigatedTo(NavigationEventArgs e) {
string parameter = (string)e.Parameter;
if (parameter != "") {
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
roamingSettings.Values["chosenDateTime"] = parameter;
chosenDateTime = Convert.ToDateTime(e.Parameter);
} else {
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
if (roamingSettings.Values.ContainsKey("chosenDateTime")) {
chosenDateTime = Convert.ToDateTime(roamingSettings.Values["chosenDateTime"].ToString());
}
if (roamingSettings.Values.ContainsKey("headline")) {
chosenDateTextBlock.Text = roamingSettings.Values["headline"].ToString();
}
}
SetTime();
}
は、誰も私に、私はこの問題を解決することができますどのようになど、いくつかの情報を与えることはできますか?
ありがとうございました。
答えを正しく確認してください;) –