9

सिल्वरलाइट 4 में latest toolkit में नया ContextMenu नियंत्रण है।XAML का उपयोग कर डेटाग्रिड पंक्ति में Silverlight 4 ContextMenu को कैसे जोड़ा जाए?

मुझे DataGrid पंक्ति पर इस ContextMenu का विश्वसनीय रूप से उपयोग करने के तरीके पर कहीं भी कोई उदाहरण नहीं मिल रहा है। वहाँ संदर्भ मेनू के एक टन है लेकिन मैं टूलकिट से नए संस्करण का उपयोग करना चाहता हूं।

मैं पंक्तियों के साथ-साथ कोशिकाओं के संदर्भ मेनू सेट करने में सक्षम होना चाहता हूं।

मुझे मिला एकमात्र तरीका है मैन्युअल रूप से राइट क्लिक पर मेनू बनाना और इसे दिखाएं, लेकिन मैं इसे एक्सएएमएल में करना चाहता हूं।

नोट: आप वर्तमान में this workaround उपयोग करने के लिए जब एक datagrid सेल के लिए XAML में ContextMenu का उपयोग कर बाध्यकारी समस्याओं से बचने की जरूरत है।

+0

यदि आपको इस प्रश्न का उत्तर मिला तो आपको अन्य प्रश्न का उत्तर देने की आवश्यकता होगी? अगर आपको उस प्रश्न का उत्तर मिल गया तो क्या आपको इसका जवाब चाहिए? ऐसा लगता है कि ये दो प्रश्न समान हैं, क्योंकि दूसरे में और अधिक जानकारी है, मैं इसे बंद करने के लिए वोट दूंगा और दूसरे की मदद करने की कोशिश करूंगा। – AnthonyWJones

+0

http://stackoverflow.com/questions/2776870/xaml-contextmenu-gets-bound-to-wrong-row-in-a-datagrid – AnthonyWJones

+0

@anthonywjones के संभावित डुप्लिकेट - मुझे एहसास है कि वे बहुत करीब हैं, लेकिन मुझे लगता है कोई डेटाग्रिड पंक्ति या कॉलम में संदर्भमेनू जोड़ने का मूल कार्य वास्तव में करने के लिए खोज कर रहा है, इस प्रश्न पर ठोकर खाएगा। वे उस समस्या के बारे में परेशान नहीं होंगे जो मुझे था (या इसके बारे में भी पता है) - वे सिर्फ एक समाधान चाहते हैं। –

उत्तर

6

टूलकिट के ContextMenu के डेवलपर इस लेख लिखा था, विशेष रूप से एक डेटा ग्रिड के साथ प्रयोग करने के बारे में बात कर Delay's Blog

0

आप इस खुला स्रोत बहु स्तरीय मेनू और विकल्प के रूप में संदर्भ मेनू का उपयोग कर सकते हैं:

www.sl4popupmenu.codeplex.com

मुख्य पृष्ठ पर डेमो दिखाता है कि कोड में इसे कैसे किया जाए। लेकिन आप किसी भी अन्य नियंत्रण की तरह अपने एक्सएएमएल में कहीं भी मेनू बना सकते हैं और फिर राइटक्लिक एलीमेंट्स प्रॉपर्टी का उपयोग करके इसे डाटाग्रिड से जोड़ सकते हैं। तब नियंत्रण आपके लिए बाकी सब कुछ संभालेगा।

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