wp7 Haptic Обратная связь - PullRequest
       1

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

13 голосов
/ 19 ноября 2010

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

Ответы [ 3 ]

18 голосов
/ 19 ноября 2010

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

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

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

5 голосов
/ 09 апреля 2011

Я создал класс вибрации для своих кнопок, чтобы его было легко вызывать.Вот мой кодПожалуйста, дайте мне +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();
        }
    }
2 голосов
/ 19 ноября 2010

Возможно, вы можете использовать XNA API для настройки вибрации "GamePad"
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.input.gamepad.setvibration.aspx

Мне было бы интересно узнать, если вы настроите его для работы в Silverlight, пожалуйста, прокомментируйте послеты попробуй это: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...