How to set contextmenu related item?

I am trying to achieve the following:

<Style TargetType="ListBoxItem"> <Setter Property="ContextMenu"> <Setter.Value> <ContextMenu> <MenuItem Name="mnuEdit" Header="_Edit" Click="MenuItem_Click" /> </ContextMenu> </Setter.Value> </Setter> <Style> 

But this raises the following exception:

 Cannot add content of type 'System.Windows.Controls.ContextMenu' to an object of type 'System.Object'. Error at object 'System.Windows.Controls.ContextMenu' in markup file blah blah blah 
+6
setter styles wpf contextmenu listboxitem
source share
1 answer

Try this instead:

 <ContextMenu x:Key="contextMenu"> <MenuItem Name="mnuEdit" Header="_Edit" Click="MenuItem_Click" /> </ContextMenu> <Style TargetType="ListBoxItem"> <Setter Property="ContextMenu" Value="{DynamicResource contextMenu}" /> </Style> 
+5
source share

All Articles