2010-01-08 5 views
31

मेरा डब्ल्यूपीएफ ऐप ओके और रद्द बटन के साथ एक संवाद का उपयोग करता है। मैं ओक बटन पर एंटर कुंजी और रद्द करें बटन पर Esc कुंजी को बाध्य करना चाहता हूं। ऐसा लगता है कि यह करना एक साधारण बात होनी चाहिए।आप एक WPF संवाद में क्रमशः ठीक और रद्द बटन को बाध्य करने के लिए एंटर और एसीसी कुंजी कैसे बाध्य करते हैं?

उत्तर

70

सही करने के लिए ठीक बटन पर IsDefault संपत्ति सेट करने का प्रयास करें, और IsCancel संपत्ति को रद्द करने के लिए सही पर क्लिक करें।

-5

विजुअल स्टूडियो 2015 में, अब आप IsDefault संपत्ति सेट नहीं कर सकते हैं। आपको कुंजीकोड का उपयोग करना होगा। जहाँ भी फोकस कर्सर पिछले हो जाएगा, "keydown" संपत्ति के पास जाकर इस कोड

/// <summary> 
    /// This property enables the Keyboard key "enter" and relates it to the login button. 
    /// The event will be triggered if the focus of the cursor is in the password text field. 
    /// </summary> 
    /// <param name="sender"></param> 
    /// <param name="e"></param> 
    private void login_KeyDown(object sender, KeyEventArgs e) 
    { 
     if(e.KeyCode == Keys.Enter) 
     { 
      loginBtn_Click(sender, e); 
     } 
    } 

इस मामले में लिखते हैं, एक बार कर्सर का ध्यान केंद्रित पासवर्ड फ़ील्ड पाठ बॉक्स में है, और आप एंटर कुंजी दबाएं, यह भी इसे ट्रिगर करेगा।

+4

'IsDefault' VS2015 में ठीक काम करता प्रतीत होता है। – Sandy

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