Xaml.Behaviors.Wpf 的 Caliburn Micro,无法在事件触发器中包含操作消息

Caliburn Micro with Xaml.Behaviors.Wpf, Unable to include actionmessage in event trigger

我正在将旧的 System.Windows.Interactivity nuget 包切换到 Microsoft.Xaml.Behaviors.Wpf . 这会导致以下

的编译错误
<b:Interaction.Triggers>
  <b:EventTrigger EventName="Click">
     <cal:ActionMessage MethodName="Start"/>
  </b:EventTrigger>
</b:Interaction.Triggers>

其中 ActionMessage 是 Caliburn.Micro.ActionMessage。

我得到的错误如下

错误 XDG0048 无法将指定的值分配给集合。应为以下类型:"TriggerAction".

如何在保持功能的同时进行升级?

鉴于 Caliburn.Micro 目前不支持 Microsoft 最新的 Microsoft.Behaviors.Xaml.Wpf Nuget 包,直到版本 4,在撰写本文时它处于 alpha 阶段。我对此的解决方案是使用 Microsoft.Behaviors.Xaml.Wpf 中的 CallMethodAction 然后用 InvokeCommandAction 替换它,这是首选,因为它绑定在命令而不是方法上