Вы можете использовать расширения blend выражения:
<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 для передачи дополнительных вещей (например, модель представления выбранного элемента)