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