Prism下实现命令绑定主要有如下几种方式
<!-- 借助Blend -->
<Button Content="添加B" Margin="5" IsEnabled="{Binding CanSaveData}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding SaveDataCommand}" CommandParameter="{Binding Person}"></i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
<!--Prism 命令-->
<Button Content="添加A" Margin="5"
cmd:Click.Command="{Binding SaveDataCommand}"
<!--普通命令-->
<!-- 借助Blend -->
<Button Content="添加B" Margin="5" IsEnabled="{Binding CanSaveData}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding SaveDataCommand}" CommandParameter="{Binding Person}"></i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
<!--Prism 命令-->
<Button Content="添加A" Margin="5"
cmd:Click.Command="{Binding SaveDataCommand}"
cmd:Click.CommandParameter="{Binding Person}">
</Button>
<!--普通命令-->
<Button Content="添加C" Margin="5" Command="{Binding SaveDataCommand}"
CommandParameter="{Binding Person}"/>