Wp7 Haptic Обратная связь

Где я могу найти документацию о том, как реализовать тактильную обратную связь для Windows Phone 7? Я хочу, чтобы телефон подавал короткие вибрации при нажатии кнопки.

Ответ 1

В основном все, что вам нужно, чтобы вызвать вибрацию телефона:

VibrateController.Default.Start(TimeSpan.FromMilliseconds(200));

Я предлагаю прочитать этот блог, поскольку он объясняет это довольно хорошо. другие главы интересны, если вы еще не видели их.

Ответ 2

Я создал класс вибрации для своих кнопок, чтобы его можно было легко вызвать. Вот мой код. Пожалуйста, дайте мне +1, если хотите.

public class Vibration
    {
        public static void VibrateOnButtonPress()
        {
            Microsoft.Devices.VibrateController.Default.Start(TimeSpan.FromMilliseconds(50));
            System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();
            timer.Interval = new TimeSpan(0, 0, 0, 0, 200);
            timer.Tick += (tsender, tevt) =>
            {
                var t = tsender as System.Windows.Threading.DispatcherTimer;
                t.Stop();
                Microsoft.Devices.VibrateController.Default.Stop();
            };
            timer.Start();
        }
    }