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)
{ .. }
结束列表框应该在 Interaction.Trigger 之后,而不是之前。
<ListBox>
<Interaction.Triggers>
..
<Interaction.Triggers>
</ListBox>