我看到an article detailing how to do this using attached behaviors我非常喜欢。但是,下载不起作用,文章很旧(几年)。
在不使用代码隐藏的情况下,处理此类事件的当前方法是什么?有没有MVVM特定的?
答案 0 :(得分:2)
您可以使用表达式blend extensions:
<ListBox>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="CommandNameHere"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ListBox>
这是另一种依赖,但它似乎在.NET 4中运行良好。
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=10801
编辑:你也可以使用CommandParameter传递额外的东西(比如选择的项目视图模型)