/ डब्ल्यूपीएफ में कोई क्लिक इवेंट हैंडलर के साथ / ट्रीव्यू कॉन्टेक्स्टमेन्यू - डब्ल्यूपीएफ, ट्रीव्यू, रेफरमेनू

Treeview ContextMenu WPF - wpf, treeview, contextmenu में कोई क्लिक इवेंट हैंडलर नहीं है

मेरे पास एक TreeView है, और मैं बच्चों को इसमें और Linq को SQL डेटाबेस में जोड़ने में सक्षम होना चाहता हूं कि यह बाध्य है।

सबसे अच्छा तरीका है कि मैं (मेरे सिर के ऊपर से) सोच सकता हूं कि उपयोगकर्ता को मूल नोड पर राइट क्लिक करना होगा और एक संदर्भ मेनू से नई आइटम जोड़ने का विकल्प होगा।

मैंने एक संदर्भ मेनू जोड़ा, लेकिन जब मैं इसे बैक एंड में प्रोग्राम करने की कोशिश करता हूं, तो यह कहता है कि इसके साथ कोई इवेंट हैंडलर जुड़ा नहीं है।

        <TreeView Name="TreeView1" Margin="3" ItemsSource="{Binding ElementName=ManufacturerWarranty, Path=ManufacturerQuery, UpdateSourceTrigger=PropertyChanged}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=WarrantyList}">
<TextBlock Name="txtManufacturerName" Text="{Binding Path=ManufacturerName}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Name="mnuAddRecord" Header="Add Year Record"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Years}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Name="mnuDelRecord" Header="Remove Year Record"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>

ऐसा करने का सही तरीका क्या है?

उत्तर:

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

आप भूल गए add handler जिस पर अमल होगा click of menuItem

<ContextMenu>
<MenuItem Name="mnuAddRecord" Header="Add Year Record" Click="HandlerInClass"/>
</ContextMenu>