2011-10-12 4 views
5

मुझे इस प्रश्न के साथ एक साधारण संवाद दिखाने की ज़रूरत है: 'क्या आप एप्लिकेशन से बाहर निकलना चाहते हैं?' हाँ या ना। यह संवाद तब दिखाया जाएगा जब उपयोगकर्ता डिवाइस के बैक बटन दबाएगा।नियंत्रण "बैक बटन" दबाएं और पुष्टि के लिए एक संवाद का उपयोग करके एप्लिकेशन को बंद करें - wp7

मुझे पता है कि मैं यह संवाद कैसे दिखा सकता हूं, लेकिन मुझे नहीं पता कि बैक एक्शन को कैसे अक्षम किया जाए: बंद करें ऐप।

यह हमेशा बंद रहता है।

उत्तर

13

यदि मैं आपको सही ढंग से समझता हूं, तो आप एक पुष्टिकरण संवाद प्रदर्शित करना चाहते हैं जब उपयोगकर्ता आपके ऐप के मुख्य पृष्ठ पर बैक बटन पर क्लिक करता है यह पूछने के लिए कि वे वास्तव में बाहर निकलना चाहते हैं या नहीं। यदि उपयोगकर्ता हां का चयन करता है तो ऐप निकलता है, अन्यथा आप वापस नेविगेशन रद्द कर देते हैं। ऐसा करने के लिए, mainpage वर्ग निर्माता में एक ईवेंट हैंडलर

MainPage() 
{ 
    BackKeyPress += OnBackKeyPressed; 
} 

void OnBackKeyPressed(object sender, CancelEventArgs e) 
{ 
    var result = MessageBox.Show("Do you want to exit?", "Attention!", 
           MessageBoxButton.OKCancel); 

    if(result == MessageBoxResult.OK) { 
    // Do not cancel navigation 
    return; 
    } 
    e.Cancel = true; 
} 
+0

आपको बहुत बहुत धन्यवाद ऊपर हुक! यह वही था जिसे मैं ढूंढ रहा था! –

+0

धन्यवाद प्रेटोरियन, यह कमाल है – Invincible

संबंधित मुद्दे