Android上是否存在类似的EventToCommand(行为)?

Silverlight / WPF示例:

<i:Interaction.Triggers>
                      <i:EventTrigger EventName="Click">
                        <Commanding:EventToCommand Command="{Binding DataContext.EditEventTypeCommand,
                                                                                             RelativeSource={RelativeSource AncestorType=telerik:RadGridView}}"
                                                   CommandParameter="{Binding}"
                                                   PassEventArgsToCommand="True" />
                      </i:EventTrigger>
</i:Interaction.Triggers>

最佳答案

如果您使用的是mvvmcross,则对于具有EventHandler签名的所有事件都存在绑定-因此,您可以像这样使用绑定:

'Click':{'Path':'MyViewModelCommand'}


样本中有很多这样的示例,此外,这里还有几个问题-搜索MvvmCross并单击。

如果您需要绑定到具有EventHandler<T>签名的事件,则可以自己添加此事件-请参见mvvmcross touch command binding in android

07-28 02:44