2009-04-06 5 views
9

मेरा मतलब है कि ऊपर दाएं कोने में एक्स के साथ चिह्नित छोटा निकास/रद्द बटन। मैं एक लॉगऑन संवाद बॉक्स को कार्यान्वित करना चाहता हूं जो उपयोगकर्ता नाम/पासवर्ड स्वीकार करता है, इसलिए स्पष्ट रूप से मैं नहीं चाहता कि उपयोगकर्ता मोडल पॉप अप को खारिज कर सके। यदि बटन को हटाने या अक्षम करना संभव नहीं है तो क्या कोई तरीका है कि मैं समापन घटना को रोक सकता हूं और इसे बंद कर सकता हूं?मैं सिल्वरलाइट 3 चाइल्ड विंडो पर निकास बटन को कैसे अक्षम करूं?

उत्तर

29

आप बंद करें बटन को छिपाने के लिए ChildWindow की HasCloseButton संपत्ति का उपयोग कर सकते हैं।

अगर यह मदद करता है तो कृपया मुझे बताएं।

ईज़क्वेल जादीब

+0

में 'एक्स' बटन को छिपाने के लिए इस्तेमाल किया मैं ध्यान दें कि इस संपत्ति डिज़ाइन दृश्य की संपत्ति दृश्य में सूचीबद्ध नहीं है चाहते हैं। आपको अपने कोड में जाना होगा और इसे टाइप करना होगा (जैसे Me.HasCloseButton = False) –

2

नीचे दिया गया कोड एक बालविंडो को हमेशा बंद होने से रोकता है, एक्स बटन को प्रभावी ढंग से अक्षम करता है। अपने व्यापार तर्क के अनुरूप संशोधित करें।

protected override void OnClosing(System.ComponentModel.CancelEventArgs e) 
{ 
    base.OnClosing(e); 
    e.Cancel = true; 
} 
1

बाल विंडो का चयन करें और F4 दबाएं। यह संपत्ति खिड़की दिखाएगा। फिर goto HasCloseButton संपत्ति और चेकबॉक्स को अनचेक करें।

का आनंद लें