Определите InputBindings в стиле

Я хотел бы добавить команду щелчка правой кнопкой и щелчка левой кнопкой к каждому ListBoxItem в a 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>
6
задан Dave Clemmer 9 September 2011 в 01:16
поделиться

1 ответ

Я не смог найти способ достичь того, чего хотел изначально. В итоге я использовал События вместо Команд.

<Style TargetType="{x:Type ListBoxItem}">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="AssignItem"/>
<EventSetter Event="PreviewMouseRightButtonDown" Handler="RemoveItem"/>
</Style>
2
ответ дан 17 December 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: