windows 8 - विंडोज़ 8 ऐप: गोएबैक() पर पैरामीटर कैसे पास करें?




windows-8 navigation (2)

विंडो 8 (विनआरटी) में एक पृष्ठ पर नेविगेट करने के लिए एक पैरामीटर कैसे पारित किया जाए, यह दर्शाए गए बहुत सारे नमूने हैं। लेकिन मुझे वापस जाने वाले मानकों को पारित करने के लिए कोई संकेत नहीं मिला।
स्थिति: उपयोगकर्ता एक ही डेटा के विवरण पृष्ठ पर नेविगेट करता है। आंकड़ों को पृष्ठ पर भेज दिया गया है

Frame.Navigate(typeof(DedtailsPage), data);

मैं GoBack() पर परिवर्तित डेटा को कैसे वापस कर सकता हूं?


कहीं से डेटा के संदर्भ को स्टोर करें और जब आप वापस नेविगेट करते हैं तो इसे पुनर्प्राप्त करें?

यह भी ध्यान रखें कि सरल स्ट्रिंग या पृष्ठों के बीच मूल्यों के अलावा अन्य वस्तुओं को पारित करने के लिए सबसे अच्छा नहीं है, क्योंकि आपके ऐप को निलंबित होने के मामले में केवल सरल प्रकार फ्रेम नेविगेशन स्थिति को संग्रहीत करने के लिए समर्थित हैं।


मुझे पता है, यह एक बहुत बुरा विचार है, लेकिन आमतौर पर मैं इसका उपयोग करता हूं:

  1. लिखना:

    फ़्रेम रूटफ़्रेम = विंडो। वर्तमान। फ़्रेम के रूप में सामग्री;
    rootFrame.Tag = myObject1;

  2. पढ़ने के लिए:

    फ़्रेम रूटफ़्रेम = विंडो। वर्तमान। फ़्रेम के रूप में सामग्री;
    var myObject2 = rootFrame.Tag;





windows-runtime