2011-02-03 11 views
17

में एक अदृश्य, फिर भी क्लिक करने योग्य बटन कैसे बना सकता हूं, मैं एक ऐसा बटन प्राप्त करने में सक्षम होना चाहता हूं जो दिखाई नहीं दे रहा है, लेकिन क्लिक होने पर एक क्लिक ईवेंट ट्रिगर करने में सक्षम है।मैं सी #

मैं इस पृष्ठ को देख रहा हूं MSDN: System.windows.visibilty और ऐसा लगता है कि बटनों में तीन दृश्यता राज्य हो सकते हैं। दृश्यमान, छुपा और संकुचित। जब बटन छुपा या संक्षिप्त हो जाता है, तो मैं इसे नहीं देख सकता (जो अच्छा है) लेकिन मैं इसे क्लिक नहीं कर सकता (जो खराब है)।

क्या किसी के पास कोई तरीका है कि मैं अपने एक्सएएमएल फ़ाइल में क्लिक करने योग्य अदृश्य तत्व बना सकता हूं?

+2

क्या यह वास्तव में 'बटन' होना चाहिए? आप किसी भी नियंत्रण से क्लिक घटनाओं को प्राप्त कर सकते हैं। –

+0

ठीक है अब यह बेकार होगा। कभी एक डिजाइन सिद्धांत के रूप में खोज योग्यता के बारे में सुना? –

+1

@ आओन: यह बिल्कुल मामला नहीं है। क्लिक इवेंट बटन नियंत्रण के लिए लगभग अनन्य है। –

उत्तर

29

की स्थापना बटन Opacity ...

<Button Opacity="0" /> 
+3

वैकल्पिक रूप से, पृष्ठभूमि = "# 01000000" का उपयोग करें, पृष्ठभूमि रंग को लगभग पारदर्शी रंग में सेट करें। – abramlimpin

+6

और बिंदीदार रेखा फोकस आयत सेट से छुटकारा पाने के लिए 'फोकसविज़ुअल स्टाइल = "{x: नल}" ' – Cel

+1

एक और छोटी युक्ति। यदि आप तत्व में अंतिम बार जोड़ते हैं तो बटन शीर्ष पर होगा और आपको पूरे ग्रिड को क्लिक करने योग्य अन्य तत्वों को कवर करने की अनुमति देगा। – Damon8or

2

आप Opacity संपत्ति उपयोग नहीं कर सकते प्रयास करें?