<ListBox.ContextMenu>
<ContextMenu>
<MenuItem
Command="{Binding AddTrackListCommand}"
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}, Path=PlacementTarget.SelectedItem}"
Header="加入轨迹列表" />
<MenuItem Command="{Binding AddFavorityCommand}" Header="{DynamicResource G_616}" />
<MenuItem Command="{Binding SaveImageCommand}" Header="{DynamicResource G_31}" />
</ContextMenu>
</ListBox.ContextMenu>
ListBox里的MenuItem菜单绑定当前选择的item,并传入viewmodel,
后台代码
public ICommand AddTrackListCommand { get { return new DelegateCommand<object>(AddTrackList); } }