/ / WPF संदर्भ मेनू खुला नहीं रहता है - c #, wpf, सूची बॉक्स, संदर्भ

WPF संदर्भ मेनू खुला नहीं रहता है - सी #, wpf, listbox, contextmenu

WPF में मैं एक संदर्भ मेनू लगाने की कोशिश कर रहा हूंएक सूची बॉक्स के आइटम। जब मैं अपना ऐप चलाता हूं और सूची बॉक्स के एक आइटम पर राइट क्लिक करता हूं तो मेनू एक विभाजन सेकंड के लिए पॉप अप करता है और फिर बंद हो जाता है। मैं बस यह पता लगा सकता हूं कि मैं क्या गलत कर रहा हूं।

यह वह कोड है जिसका मैं उपयोग कर रहा हूं:

<ListBox Grid.Column="0" Name="lsbAddedElements" Width="150" Margin="3,3,3,3"
SelectionMode="Multiple">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Delete" Click="btnDeleteElement_Click"></MenuItem>
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>

जब सूची को प्रारंभ किया जाता है, तो सूची बॉक्स एक ऑब्ज़र्वेबल कॉलेलेशन में बाध्य होता है, इसलिए कोड के पीछे आइटम प्रबंधन का ध्यान रखा जाता है।

अद्यतन करें:

मुझे यह जोड़ने की आवश्यकता हो सकती है कि thsi एक एडिन का हिस्सा हैमैं एक्सेल के लिए बना रहा हूं। मैं एक्सेल से कनेक्ट कर रहा हूं एक्सेलडीएनए का उपयोग करके फिर WPF विंडो पर हैंडल को पास करना कि यह कोड स्निपेट का हिस्सा है। क्या यह संदर्भ मेनू के अप्रत्याशित तरीके से व्यवहार करने का एक कारण हो सकता है?

उत्तर:

जवाब के लिए 2 № 1

मुझे लगता है कि समस्या यह है कि सूची बॉक्स आइटम हैध्यान केंद्रित करना। आपकी समस्या का एक सरल समाधान है कि संदर्भ मेनू को सूची बॉक्स पर सेट करें और संदर्भ मेनू आइटम को सक्षम / अक्षम करें यदि सूची बॉक्स में एक चयनित आइटम है।