我正在使用VS 2013 Professional,MVVM-Light Toolkit和C#/ Xaml开发Windows 8.1应用程序。
单击Grid-View-Item时,我试图将单击的对象传递给第二页。我想要做的第一件事是实现EventToCommand-Behavior,但研究表明,这在Windows 8应用程序中不起作用。
我现在的问题是:目前是否有关于适用于Windows 8.1应用程序的EventToCommand-Behavior的最新信息?我收到的信息来源已有一年多的时间了,我无法找到更多最新信息。
让我们假设Windows 8.1应用程序没有EventToCommand - 有一个优雅的解决方法吗?我对所得到的所有信息感到困惑,这就是为什么我在这里要求清理一些东西。我最近尝试的以下代码不起作用,导致崩溃而没有异常消息:
<Interactivity:Interaction.Behaviors>
<Core:EventTriggerBehavior EventName="ItemClick">
<Core:InvokeCommandAction Command="{Binding Main.GoToDetailsPageCommand,
Mode=OneWay, Source={StaticResource Locator}}"
CommandParameter="{Binding}"/>
</Core:EventTriggerBehavior>
</Interactivity:Interaction.Behaviors>
这真是最后一块让我从实际和理论上理解mvvm的整个概念。
修改:解决了问题。我使用了错误的CommandParameter。