Wpf 如何在交互标记内向命令添加参数

Wpf 如何在交互标记内向命令添加参数,wpf,command,Wpf,Command,我想使用按钮的内容作为命令的参数,但是我得到了这样的信息:在“InvokeCommandAction”类型中找不到属性“Content”。我正在考虑将我按钮的Content属性绑定到我的ViewModel,并在我的ViewModel中使用该值。注意:我还有10个其他按钮使用相同的功能。建议对内容使用ViewModel,还是有办法使用XAML来获取我的按钮的内容 <Button x:Name="button" Content="C" HorizontalAlignment="Left" Ma

我想使用按钮的内容作为命令的参数,但是我得到了这样的信息:在“InvokeCommandAction”类型中找不到属性“Content”。我正在考虑将我按钮的Content属性绑定到我的ViewModel,并在我的ViewModel中使用该值。注意:我还有10个其他按钮使用相同的功能。建议对内容使用ViewModel,还是有办法使用XAML来获取我的按钮的内容

<Button x:Name="button" Content="C" HorizontalAlignment="Left" Margin="121,194,0,0" VerticalAlignment="Top" Width="38" Height="30">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="GotFocus">
            <i:InvokeCommandAction  Command="{Binding MyButtonCommand}"   CommandParameter="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Content}" ></i:InvokeCommandAction>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</Button>
试试这个:

CommandParameter="{Binding Path=Content, ElementName=button}"