tags:

views:

107

answers:

2

I would like to add a right click and left click command to each listboxitem in a style. Is this possible?

<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>
A: 

I was not able to find a way to accomplish what I originally wanted. I ended up using Events instead of Commands.

<Style TargetType="{x:Type ListBoxItem}">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="AssignItem"/>
<EventSetter Event="PreviewMouseRightButtonDown" Handler="RemoveItem"/>
</Style>
jdot
A: 

I posted the best way I could find to solve this problem in this thread

Shawn