1

我有以下来自菜单(不是 ContextMenu)的 MenuItem:

<MenuItem DisplayMemberPath="Name"
          Header="Teams"
          ItemsSource="{Binding Teams,
                                Source={StaticResource Container}}">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="Click">
            <cmd:EventToCommand Command="{Binding OpenTeamPage}"
                                CommandParameter="{Binding ???}" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</MenuItem>

如何将所选项目(来自 ItemsSource 的团队)作为 CommandParameter 传递给我的 Viewmodel?我已经做了一些研究,但在这种情况下我找不到获得所选项目的方法。任何帮助,将不胜感激。

4

1 回答 1

1

如果要发送单击的菜单项上下文,则

<MenuItem DisplayMemberPath="Name"
          Header="Teams"
          ItemsSource="{Binding Teams,
                                Source={StaticResource Container}}">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="Click">
            <cmd:EventToCommand Command="{Binding OpenTeamPage}"
                                PassEventArgsToCommand="True"
        </i:EventTrigger>
    </i:Interaction.Triggers>
</MenuItem>
于 2013-10-25T20:38:35.030 回答