«Кнопка» 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>