对于不支持Command的事件比如TextChanged可以使用InvokeCommandAction或者EventToCommand来绑定。这里我就不展开了,因为自己也是一知半解,以免误导看客。 这次我演示使用EventToCommand来绑定HubTile的Tap事件。 Interaction.Triggers> <i:EventTrigger EventName="Tap"> <cmd:EventToCommand </i:EventTrigger> </i:Interaction.Triggers> </toolkit:HubTile> EventToCommand 更多的关于事件绑定请参考:http://geekswithblogs.net/lbugnion/archive/2009/11/05/mvvm-light-toolkit-v3-alpha-2-eventtocommand-behavior.aspx
源码反编译失败了,这里贴一段MVVMLight的EventToCommand的实现,原理基本是一样的 protected override void Invoke(object parameter) command.Execute(commandParameter); } } 链接 MVVM实现 MVVM进阶 MVVMLight源码EventToCommand
<i:Interaction.Triggers> <i:EventTrigger EventName="Loaded"> <helper:EventToCommand