我想在每个命令中添加右键单击和左键单击命令 ListBoxItem 在一个 Style . 这有可能吗?
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>
我找不到一种方法来实现我最初想要的。我最终使用事件而不是命令。
<Style TargetType="{x:Type ListBoxItem}"> <EventSetter Event="PreviewMouseLeftButtonDown" Handler="AssignItem"/> <EventSetter Event="PreviewMouseRightButtonDown" Handler="RemoveItem"/> </Style>