使用菜单项值作为命令参数

本文关键字:命令 参数 菜单项 | 更新日期: 2023-09-27 18:37:03

我有以下来自Menu(不是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>

如何将所选项目(来自项目源的团队)作为命令参数传递到我的视图模型?我已经做了一些研究,但在这种情况下我找不到获得所选项目的方法。任何帮助将不胜感激。

使用菜单项值作为命令参数

如果要

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

<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>