EventSetter で Handler にコマンドを割り当てる方法、次のように書きたいと思います。
<Style x:Key="ItemStyle" TargetType="{x:Type ListBoxItem}">
<EventSetter Event="PreviewMouseDoubleClick" Handler="{Binding MyDoubleClickCommand}"/>
EventSetter で Handler にコマンドを割り当てる方法、次のように書きたいと思います。
<Style x:Key="ItemStyle" TargetType="{x:Type ListBoxItem}">
<EventSetter Event="PreviewMouseDoubleClick" Handler="{Binding MyDoubleClickCommand}"/>
この前の質問で述べたように、 Marlon の Grech の添付コマンドの動作を試してください。
または、よりシンプルだが柔軟性に欠けるソリューションとしてHandler、コード ビハインドに実装を提供して、次のようにコマンドを直接発生させます。
<!-- In the XAML -->
<EventSetter Event="PreviewMouseDoubleClick" Handler="MyPreviewDoubleClickHandler"/>
// In the code-behind
private void MyPreviewDoubleClickHandler(object sender, RoutedEventArgs args) {
object my_param = ...;
MyCommand.Execute(my_param, this);
}