Postanowiłem zagłębić się w MVVM Light i utknąłem w pewnym miejscu (chociaż nie wiem czy mój problem nie jest bardziej związany z samym WPF-em) . Mianowicie tworzę dynamicznie menu kontekstowe bindując je do swojej kolekcji:
<Button Content="+">
<Button.ContextMenu>
<ContextMenu >
<ContextMenu.Resources>
<Style TargetType="{x:Type MenuItem}">
<Setter Property="Header" Value="{Binding myName}"/>
</Style>
<CollectionViewSource x:Key="dynamicItems" Source="{Binding myCollection}"/>
</ContextMenu.Resources>
<ContextMenu.ItemsSource>
<CompositeCollection>
<CollectionContainer Collection="{Binding Source={StaticResource dynamicItems}}" />
<MenuItem Header="Edytuj">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<mt:EventToCommand x:Name="btnEditClicked"
Command="{Binding EditCommand,Mode=TwoWay}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</MenuItem>
</CompositeCollection>
</ContextMenu.ItemsSource>
</ContextMenu>
</Button.ContextMenu>
</Button>
Powstaje menu + jedna statyczna pozycja "Edytuj". Jak podpiąć zdarzenie Click pod te dynamiczne pozycje menu?