2009-05-21 4 views
5

यह Google पर एक आम प्रश्न जैसा प्रतीत होता है, लेकिन मुझे कोई संतोषजनक उत्तर नहीं मिला (जब तक कि उत्तर 'नहीं')क्या मैं Silverlight 2.0 का समर्थन करने वाले सभी ब्राउज़रों के लिए सिल्वरलाइट में संदर्भ मेनू को ओवरराइड कर सकता हूं?

मैं मेनू आइटम जोड़ना चाहता हूं या एक कस्टम मेनू दिखा सकता हूं जब उपयोगकर्ता सही- मेरे सिल्वरलाइट ऐप पर क्लिक।

आईई में संदर्भ मेनू को प्राप्त करने वाली सबसे नज़दीकी चीज़, लेकिन फ़ायरफ़ॉक्स में नहीं, और क्रोम संदर्भ मेनू दिखाता है और फिर कस्टम ईवेंट दिखाता है।

(ट्यूटोरियल मैंने कहा यहाँ http://silverlight.net/blogs/msnow/archive/2008/07/01/tip-of-the-day-14-how-to-right-click-on-a-silverlight-application.aspx था)

+0

यदि आप चांदी की रोशनी का उपयोग करते हैं, तो आप पहले से ही 'सभी ब्राउज़रों' – Javier

+1

से इनकार कर चुके हैं। मुझे संदेह है कि ओपी का मतलब है "सभी ब्राउज़रों" का मतलब 5% से अधिक बाजार हिस्सेदारी वाले सभी ब्राउज़रों का मतलब है ... – Nate

+1

मेरा मतलब है कि सभी ब्राउज़र जो समर्थन करते हैं सिल्वरलाइट। मुझे नहीं लगता था कि यह भ्रम पैदा करेगा और संक्षिप्त होना चाहता था। शीर्षक बदल गया – NetHawk

उत्तर

2

यहां आपके पास कार्यान्वयन है लेकिन यह CTRL + बायाँ क्लिक है, फिर आपको एक संदर्भ मेनू मिलता है (पाठ के बारे में, क्षमा करें, यह है स्पेनिश):।

http://www.albloguera.es/?p=29

एक अन्य विकल्प, एक ने बताया जावास्क्रिप्ट, काफी chunky समाधान, और यकीन नहीं के माध्यम से यह कर अब अगर यह मौजूदा 2.0 संस्करण में काम कर रहा है :-(

अच्छा है भाग्य ब्रुलियो

0

मैं इस निष्कर्ष पर ऐसा लगता है कि यह Telerik के संदर्भ मेनू जो आईई, क्रोम और Firefox पर ठीक काम करता है के अपने प्रयोग के आधार पर संभव है पर आए हैं।

इसे देखें, http://demos.telerik.com/silverlight/#ContextMenu/FirstLook

2

सिल्वरलाइट में मूल रूप ऐसा करने के लिए कोई तरीका नहीं है।

मेरा मानना ​​है कि टेलरिक नियंत्रण कहीं और संदर्भित है, संदर्भ क्लिक को रोकने के लिए एचटीएमएल ब्रिज का उपयोग करता है, फिर अपना खुद का मेनू खींचें, हालांकि यह अब सिल्वरलाइट 2.0.40115 के साथ काम नहीं कर रहा है, इसलिए शायद माइक्रोसॉफ्ट ने उस अंतर को बंद कर दिया है।

कोई सही क्लिक नहीं होने पर तकनीकी चिंता के बजाय सुरक्षा चिंताओं के आधार पर एक डिज़ाइन निर्णय होता है। हालांकि मेरा मानना ​​है कि माइक्रोसॉफ्ट टीम भविष्य के संस्करणों में संदर्भ मेनू की अनुमति दे रही है (शायद यहां तक ​​कि v3)

+0

मुझे लगता है कि यह उपयोगकर्ता अनुभव चिंता पर भी आधारित है ... कोई दायाँ क्लिक नहीं -> कोई छुपी कार्यक्षमता नहीं –

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