【发布时间】:2011-06-05 23:50:38
【问题描述】:
如何正确绑定动态创建的菜单项列表。我尝试了几件事,但似乎都没有。我得到了正确的名称列表,但是我的 ViewSwitchCommand 似乎没有正确触发。
<MenuItem Foreground="White" Header="Names" ItemsSource="{Binding Player.ToonNames}" Command="{Binding ViewSwitchCommand}" CommandParameter="{Binding Header}"/>
但是,如果我不动态地这样做并且像这样那样做,那么一切正常就可以让它工作
<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>
命令参数需要一个字符串..不确定是不是这样...希望这是一些简单的事情,我只是忽略了
【问题讨论】:
标签: wpf data-binding mvvm menuitem commandparameter