그래서 Windows 8 앱에서 프레임을 변경하려고합니다. this page에서 튜토리얼을 시도했지만 동일한 오류가 계속 발생합니다. OnNavigatedFrom 방법에서, LayoutAwarePage.cs 클래스의프레임 변경시 ArgumentNullException
frameState[_pageKey] = pageState;
:
I 라인에 경우 ArgumentNullException을 얻고있다.
이제는 왜이 오류가 발생하는지 확신 할 수 없습니다. 내 코드에서 오류를 일으킬 수있는 것이 없다고 생각하기 때문입니다. 내 버튼의 onclick 기능이 코드가 있습니다
DateTime chosenDateTime = new DateTime(year, month, day, hours, minutes, seconds);
this.Frame.Navigate(typeof(MainPage), chosenDateTime.ToString());
그리고 내 MainPage에서 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();
}
사람은 나에게 내가이 문제를 해결할 수있는 방법에 대한 몇 가지 정보를 줄 수 있습니까?
감사합니다.
답변을 올바르게 확인하십시오.) –