MVVMLIGHT:MouseDoubleClick 不起作用

本文关键字:不起作用 MouseDoubleClick MVVMLIGHT | 更新日期: 2023-09-27 17:56:55

我有一个带有EventTrigger MouseDoubleClick的列表框。

不起作用:事件名称="鼠标双击"

有效:事件名称="鼠标左按钮"

这是视图

 <ListBox x:Name="MyListBox" />
        <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseDoubleClick">
        <command:EventToCommand Command="{Binding UserSelectionCommand}"
                                 CommandParameter="{Binding  SelectedItem, ElementName=MyListBox}"
                                                 />
         </i:EventTrigger>
        </i:Interaction.Triggers>

在视图中模型

public RelayCommand<string> UserSelectionCommand
{get; private set;}
UserSelectionCommand = new RelayCommand<string>(ShowSelectedItem);
private void ShowSelectedItem(string selectedData)
{ .. }

MVVMLIGHT:MouseDoubleClick 不起作用

结束列表框应该在 Interaction.Trigger 之后,而不是之前。

<ListBox> 
 <Interaction.Triggers>
 ..
<Interaction.Triggers>
</ListBox>