Comment lier correctement les éléments de menu?

Comment puis-je lier correctement une dynamique créée liste des éléments de menu. J'ai essayé plusieurs chose mais rien ne semble fonctionner. Je reçois la bonne liste de noms, cependant mon ViewSwitchCommand ne semble pas déclencher correctement.

<MenuItem Foreground="White" Header="Names" ItemsSource="{Binding Player.ToonNames}" Command="{Binding ViewSwitchCommand}" CommandParameter="{Binding Header}"/>

Cependant, si je ne le fais pas de manière dynamique et le faire comme cela, alors tout fonctionne bien pouvez obtenir pour travailler

<MenuItem Foreground="White" Header="Names">
<MenuItem Foreground="Black" Header="Chat" Command="{Binding ViewSwitchCommand}"     CommandParameter="player1" />
<MenuItem Foreground="Black" Header="Craft" Command="{Binding ViewSwitchCommand}" CommandParameter="player2" />
</MenuItem>

Le paramètre de commande attend une chaîne.. ne sais pas si c'est ça... j'espère que c'est quelque chose de simple, je suis juste surplombant

OriginalL'auteur poco | 2011-06-05