ContextMenu no MVVM

Eu quero vincular um contextmenu a uma 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>

ocommandToStringConverter simplesmente converte uma lista de comandos para uma lista de seqüências chamando oToString() em cada comando na lista.

Como posso conseguir que oCommand em cadaMenuItem é chamado?

questionAnswers(3)

yourAnswerToTheQuestion