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

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


现在我不能走得更远:


<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>


噜噜哒
浏览 81回答 1
1回答

斯蒂芬大帝

根据文档,您可以执行以下操作:&nbsp; &nbsp; <Button Content="Click Me" x:Name="MyButton">&nbsp; &nbsp; &nbsp; &nbsp; <i:Interaction.Triggers>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <i:EventTrigger EventName="Click">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <cal:ActionMessage MethodName="SayHello">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <cal:Parameter Value="{Binding ElementName=MyButton}" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </cal:ActionMessage>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </i:EventTrigger>&nbsp; &nbsp; &nbsp; &nbsp; </i:Interaction.Triggers>&nbsp; &nbsp; </Button>或者我在这个过程中错过了什么?
打开App,查看更多内容
随时随地看视频慕课网APP