«Кнопка» WPF, которая позволяет запускать события MouseLeftButtonDown и MouseLeftButtonUp

Я пытаюсь найти способ просто иметь пользовательский элемент управления, который имеет те же функции, что и «кнопка», но не препятствует всплыванию «MouseLeftButtonDown» и «MouseLeftButtonUp».

Для моего конкретного приложения я не могу решить его с помощью какого-либо кода, скрытого за трюками - я привязан к шаблону MVVM для пересылки команды другим процессам.

Я нашел много обсуждений по этой теме, но ни одно из них не указывало на простое решение.

Чтобы быть ясным нерабочий пример :

      <Button Width="30" Height="20" Content="+">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseLeftButtonDown">
            <i:InvokeCommandAction Command="{Binding MoveAxisFwdCommand}" CommandParameter="true" />
        </i:EventTrigger>
            <i:EventTrigger EventName="MouseLeftButtonUp">
                <i:InvokeCommandAction Command="{Binding MoveAxisFwdCommand}" CommandParameter="false" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</Button>

0 ответов

Другие вопросы по тегам