使用 Caliburn Micro [WPF] 将参数传递给 XAML 中的方法

Passing argument to method in XAML with Caliburn Micro [WPF]

我想在我的所有按钮中传递一个参数来指定单击哪个按钮。

现在我不能走得更远:

<Button HorizontalAlignment="Left" Height="21" Margin="24,15,0,0" VerticalAlignment="Top" Width="66" Background="#FFE5E5E5" Grid.Column="2" Grid.Row="1" content="Details...&#xD;&#xA;">
           <i:Interaction.Triggers>
             <i:EventTrigger EventName="Click">
                              <cal:ActionMessage MethodName="ShowColumnDetailsView" />
              </i:EventTrigger>
         </i:Interaction.Triggers>
</Button>

根据文档,您可以执行以下操作:

    <Button Content="Click Me" x:Name="MyButton">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="Click">
                <cal:ActionMessage MethodName="SayHello">
                    <cal:Parameter Value="{Binding ElementName=MyButton}" />
                </cal:ActionMessage>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </Button>

还是我在这个过程中遗漏了什么?