Vibrating the phone

Windows Phone Tutorial

A little vibration added to your application can be just the haptic feedback needed. It turns out that vibration is absurdly easy to add; so much so that discussions of adding vibration typically come with the caveat that you want to use it sparingly; too much of a good thing can make for a very annoying application.

To see how to add vibration to an application, let’s start by creating a new application named Vibrate. 

The UI is dead simple, just a button centered on MainPage.xaml,

<Button
   Content="Vibrate"
   Name="Vibrate" 
   Height="100"
   Width="300"/>

The event handler for this button will call the Vibrate Controller’s Start method passing in a value for how long to vibrate.  You’ll need to add a using statement for Microsoft.Devices.

 void Vibrate_Click( 
     object sender, 
     RoutedEventArgs e )
 {
     VibrateController.Default.Start( 
         TimeSpan.FromMilliseconds( 200 ) );
 }

That’s really all there is to it.  Press the button, the phone vibrates.  You can imagine using this in a game of course, but also for specific (and startling) feedback in other applications as well.

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET will be released early in 2025. Liberty is a Senior SW Engineer for CNH and he was a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Microsoft MVP.
This entry was posted in Essentials, Mango, Mini-Tutorial, WindowsPhone and tagged . Bookmark the permalink.

3 Responses to Vibrating the phone

Comments are closed.