Я использую MouseBindings в стиле моего ListBoxItem.
<MouseBinding MouseAction="LeftClick" Command="{Binding
DataContext.ViewWorkingImprovementAssetCommand}" CommandParameter="{Binding}"/>
В частности, я использую команду LeftClick для запуска команды в модели представления.Проблема в том, что элемент не выбирается в ListBox, потому что событие мыши не попадает в список.Так есть ли способ передать событие в родительский элемент управления (ListBox)?
Я могу заставить эту вещь работать, если я использую триггер взаимодействия в ListBox для SelectionChanged, но проблема заключается в повторном нажатииуже выбранный элемент не будет запускать событие, как следует из названия.И когда в моем списке есть только один элемент, который создает проблему.
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding ViewWorkingImprovementAssetCommand}"
CommandParameter="{Binding ElementName=RemovedImprovementAssetsListBox, Path=SelectedItem}" />
</i:EventTrigger>
</i:Interaction.Triggers>
Есть идеи?