विंडोज फोन 7 एमुलेटर पर, जब हार्डवेयर बैक बटन दबाया जाता है, तो डिफ़ॉल्ट व्यवहार आपके वर्तमान एप्लिकेशन को बंद करने के लिए होता है। मैं इस डिफ़ॉल्ट व्यवहार को ओवरराइड करना चाहता हूं ताकि यह मेरे आवेदन में पिछले पृष्ठ पर जा सके।विंडोज फोन 7 पर वापस बटन को कैसे संभालें
कुछ शोध करने के बाद, ऐसा लगता है यह OnBackKeyPress विधि अधिभावी, इसलिए तरह से यह करने के लिए संभव हो जाना चाहिए:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
// do some stuff ...
// cancel the navigation
e.Cancel = true;
}
हालांकि, वापस बटन पर क्लिक अभी भी अपने आवेदन बंद कर देता है। उपर्युक्त विधि पर ब्रेकपॉइंट डालने से पता चलता है कि इसे कभी नहीं कहा जाता है। मेरे पास मेरे आवेदन निकास कोड पर एक और ब्रेकपॉइंट है, और यह ब्रेकपॉइंट हिट है।
क्या बैक बटन को रोकने के लिए मुझे कुछ और करने की ज़रूरत है?
मेरे मेनपेज.एक्सएएमएल से ऑनबैककेप्रेस() को ओवरराइड करना और ईकेलेल को कॉल करना मेरे लिए ठीक काम करता है। – BrokeMyLegBiking
आप वापस बटन संभाल कर सकते हैं, [मेरे इस पोस्ट जवाब की जांच] [1] [1]: http://stackoverflow.com/questions/8975822/prompt-confirmation-dialog-when-exit -एप/8977078 # 8977078 – Santhu