पर ArgumentNullException तो मैं विंडोज 8 ऐप में फ्रेम बदलने की कोशिश कर रहा हूं। मैंने this page पर ट्यूटोरियल का पालन करने का प्रयास किया, लेकिन मुझे एक ही त्रुटि मिल रही है।बदलते फ्रेम
मैं लाइन पर एक ArgumentNullException हो रही है:
frameState[_pageKey] = pageState;
LayoutAwarePage.cs कक्षा में
, OnNavigatedFrom विधि में।
अब मुझे यकीन नहीं है कि मुझे यह त्रुटि क्यों मिलती है, क्योंकि मुझे लगता है कि ऐसा कुछ भी नहीं है जो मेरे कोड में हो सकता है। मेरे बटन 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();
}
किसी को भी मुझे मैं यह कैसे हल कर सकते हैं बारे में कुछ जानकारी दे सकते हैं?
धन्यवाद।
उत्तर को सही के रूप में जांचें;) –