How about something like this:
In your resource dictionary, you will need to create the following collection:
<Collections:ArrayList x:Key="MenuItems" x:Shared="false"> <MenuItem Header="Details" /> <MenuItem Header="List" /> <MenuItem Header="Thumbnails" /> </Collections:ArrayList>
You need to add the following namespace:
xmlns:Collections="clr-namespace:System.Collections;assembly=mscorlib"
...
And then just use the collection:
<Menu ItemsSource="{StaticResource MenuItems}" />
...
<ContextMenu> <MenuItem Header="View" ItemsSource="{StaticResource MenuItems}" /> </ContextMenu>
source share