Кнопка UWP Нажатие и отпускание обработчиков событий - PullRequest
1 голос
/ 11 марта 2020

Новое в разработке UWP. Я озадачен, потому что я хочу отобразить кнопку, которая при нажатии будет двигать двигатель вперед. Когда кнопка отпущена, двигатель останавливается.

<Button  Grid.Row="2" Content="Jog Forwards" Height="120" Width="120" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="0,0,80,0" Click="Jog_forward_click" ClickMode="Press"/>

Создает обработчик события Pressed с переключением. Очевидно, что в определении кнопки не может быть более 1 "ClickMode", поэтому он не позволит мне добавить обработчик события Release. Неправильно ли я подхожу к этому?
Как мне получить одну кнопку с несколькими обработчиками событий (старая вера)?

спасибо!

1 Ответ

1 голос
/ 12 марта 2020

Для ваших целей используйте PointerPressed и PointerReleased. Кроме того, привязка к IsPressed будет еще одним способом справиться с этим.

<Button PointerPressed="OnStartMotor" PointerReleased="OnStopMotor">
    Start Me Daddy!
</Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...