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