我需要在 Interaction.Triggers 中传递 PassEventArgsToCommand 和 CommandParameter - WPF C#
我的XAML源代码:
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<commandHelper:EventToCommand PassEventArgsToCommand="True" Command="{Binding OpenDetailsCommandByLeftMouseBtn}" CommandParameter="Provider"/>
</i:EventTrigger>
</i:Interaction.Triggers>
对我来说,它会抛出一个异常从'System.String'到'System.Windows.Input.MouseButtonEventArgs'的无效转换。
答案 0 :(得分:1)
您可以使用InvokeCommandAction。
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding ButtonClickCommand}" CommandParameter="parameter"/>
</i:EventTrigger>
</i:Interaction.Triggers>