Определить привязки ввода в стиле
Я хотел бы добавить команду правой и левой кнопки мыши для каждого ListBoxItem
в Style
, Это возможно?
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="InputBindings">
<Setter.Value>
<MouseBinding Command="{x:Static View:Commands.AddItem}"
MouseAction="LeftClick"/>
<MouseBinding Command="{x:Static View:Commands.RemoveItem}"
MouseAction="RightClick"/>
</Setter.Value>
</Setter>
</Style>
1 ответ
Решение
Я не смог найти способ выполнить то, что я изначально хотел. Я закончил тем, что использовал События вместо Команд.
<Style TargetType="{x:Type ListBoxItem}">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="AssignItem"/>
<EventSetter Event="PreviewMouseRightButtonDown" Handler="RemoveItem"/>
</Style>