ContextMenu en MVVM

Quiero enlazar un menú contextual a una lista de comandos.

<Grid.ContextMenu>
    <ContextMenu ItemsSource="{Binding ItemContextCommands, Converter={StaticResource commandToStringConverter}}">
            <ContextMenu.ItemTemplate >
                    <DataTemplate DataType="MenuItem">
                            <MenuItem Command="{Binding}"></MenuItem>
                        </DataTemplate>
                </ContextMenu.ItemTemplate>
        </ContextMenu>
</Grid.ContextMenu>

loscommandToStringConverter simplemente convierte una lista de comandos a una lista de cadenas que llaman alToString() en cada comando en la lista.

¿Cómo puedo lograr que elCommand en cadaMenuItem ¿se llama?

Respuestas a la pregunta(3)

Su respuesta a la pregunta