मैं इस विज्ञापन nauseum चर्चा की गई है, लेकिन मैं अपने मामले प्रस्तुत करना चाहते हैं ....विंडोज फोन 7, लॉगिन स्क्रीन रीडायरेक्ट और .exit के लिए एक मामला?
मेरे एप्लिकेशन में मेरे आरम्भ पृष्ठ login.xaml है। उपयोगकर्ता लॉग इन करता है, उपयोगकर्ता नाम और पासवर्ड मेरी डब्ल्यूसीएफ सेवा के माध्यम से प्रमाणित होते हैं, उपयोगकर्ता नाम अलग भंडारण में सहेजा जाता है, और फिर उपयोगकर्ता को mainpage.xaml पर रीडायरेक्ट किया जाता है।
यदि कोई उपयोगकर्ता मेरी एप्लिकेशन शुरू होता है, और वे पहले से ही अलग भंडारण में किसी सहेजे गए उपयोगकर्ता नाम है, वे
mainpage.xaml उपयोगकर्ता mainpage.xaml से कठिन बटन दबाता है "वापस", इस पर पुनः निर्देशित कर रहे हैं लॉगिन स्क्रीन पर रीडायरेक्ट करता है, जो बदले में उन्हें मुख्य पृष्ठ.xaml पर रीडायरेक्ट करता है क्योंकि उनके पास पहले से ही एक सहेजा गया स्थानीय उपयोगकर्ता नाम है। यह मेरे ऐप को वर्तमान में प्रमाणीकरण में विफल होने का कारण बन रहा है क्योंकि उपयोगकर्ता mainpage.xaml से ऐप से बाहर निकलने के लिए "बैक" बटन नहीं दबा सकता है।
मेरा वृत्ति यहां mainpage.xaml में BackKeyPress को ओवरराइड करना है और किसी भी तरह से ऐप से बाहर निकलना है। अन्य पोस्ट पढ़कर, मैं देख सकता हूं कि यह विधि उपलब्ध नहीं है। मेरा दूसरा विचार किसी भी तरह app.xaml.cs पृष्ठ में एक संपत्ति को स्टोर करना था जो ऐप को लॉग इन पेज लोड होने पर बाहर निकलने के लिए बताएगा और वह संपत्ति सत्य पर सेट की गई है, लेकिन यह थोड़ा सा हैकी भी लगता है ....
कोई विचार यहाँ है?
अद्यतन समाधान उपयोग किया गया:
क्या काम कर समाप्त हो गया प्रवेश पृष्ठ mainpage.xaml अंदर एक धुरी आइटम बनाने के लिए किया गया था। जब कोई उपयोगकर्ता लॉग इन किए बिना ऐप खोला जाता है, तो वर्तमान में चयनित पिवट आइटम लॉगिन पिवट आइटम में बदल जाएगा। यदि उपयोगकर्ता ने ऐप खोला और WAS लॉग इन किया है, तो सामान्य पिवट आइटम का चयन किया जाएगा।
आप अनुप्रयोग से बाहर के लिए एक अपवाद फेंकने की कोशिश की? – softwaredeveloper
हाँ, बस वास्तव में उस समाधान को पसंद नहीं है। कुछ और अधिक सुरुचिपूर्ण के लिए उम्मीद कर रहा था। – Jarrette
@Jarette तो अब आपको यह निर्धारित करने के लिए कुछ झंडे का उपयोग करना होगा कि आप लॉगिन पेज पर कैसे पहुंचे हैं और फिर बाहर निकलने के लिए आगे बढ़ें। – softwaredeveloper