Есть функция обратного вызова для кнопки, пока она нажата на wp7 Silverlight - PullRequest
0 голосов
/ 30 марта 2012

В Windows Phone 7 Silverlight есть возможность иметь кнопку, которая, пока я ее выбираю, вызывает функцию обратного вызова.Либо так, либо должны функционировать один для того, когда кнопка выбрана, и один для, когда кнопка отпущена.Любые идеи, как это сделать?

Обратите внимание, что я уже посмотрел на инструментарий, и жесты, которые они предоставляют, не включают это.

Спасибо!

Ответы [ 4 ]

0 голосов
/ 03 апреля 2012

Для дальнейшего использования и для спасения будущей души разочарование, почему, черт возьми, MS не реализовала это в первую очередь как часть своего SDK ... В итоге я решил эту проблему, используя ManipulationStarted для записи времени начала и ManipulationEnd для записи времени окончания жеста, а также отдельный поток для отслеживания промежуточных тиков.

0 голосов
/ 30 марта 2012

Вы можете посмотреть эту углубленную статью о жестах:

http://windowsphonegeek.com/articles/WP7-GestureService-in-depth--key-concepts-and-API

В частности, жест касания и удержания может работать для вас.

Эти события будут применимы: • GestureBegin

   The GestureBegin event. 
   public event EventHandler<GestureEventArgs> GestureBegin;

• Жест завершен

   The GestureCompleted event. 
    public event EventHandler<GestureEventArgs> GestureCompleted;
0 голосов
/ 31 марта 2012

Вы пытаетесь создать действие, похожее на эффект наклона элемента списка. или как видео скраб-бар. оба они работают, когда палец опущен на экран, а затем возвращаются в предыдущее состояние, когда вы убираете палец?

0 голосов
/ 30 марта 2012

Вкл. MouseLeftButtonDown запустить таймер, который будет Tick до тех пор, пока не будет выпущено Button.Также у вас есть управление по таймеру Interval

...