Ajouter des vibrations à vos applications Windows Phone

Ajouter des vibrations à vos applications Windows Phone

Avec l’arrivée de Windows Phone, les développeurs commencent à se pencher sur le développement sur cet OS. L’avantage c’est qu’il y a pléthore d’applications à sortir sur ce système naissant et plein de promesses.

De plus, les développeurs .NET sont très avantagés, mais les autres aussi. Le développement Windows Phone est assez aisé et quand même bien plus simple que sur iOS par exemple.

Je vais donc vous présenter un petit snippet qui s’avérera bien pratique dans vos développements, ajouter une vibration dans votre appli. Il peut être très utile de faire vibrer le téléphone pour apporter un feedback aux actions réalisées par l’utilisateur, afin de le prévenir ou de préciser une validation par exemple.

Et vous aller voir que c’est très simple à mettre en place. Créez un nouveau projet Windows Phone, nommé « Vibration ».

Ensuite, ajoutez un bouton à l’UI :

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

Puis, dans l’event handler de ce bouton, sur le clic, appelez la méthode Start du VibrateController, en lui passant en paramètre la durée de vibration :

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

N’oubliez pas d’inclure Microsoft.Devices dans le using. Et le tour est joué.

Alors, comme je vous l’avais dit, facile non ?

Be Sociable, Share!

2








Jeff

About the Author

Jeff est Consultant Maitrise et Développement .NET/PHP, avec de solides connaissances en Javascript (jQuery) et HTML5.

Discussion

  1. erolas  janvier 12, 2012

    Sa a l’air super simple !!!

    Sa me donne envie de faire des applications pour Windows Phone

    (reply)
  2. Jeff
    Jeff  janvier 12, 2012

    Développer une application pour Windows Phone est tout de même, en général assez simple. Surtout pour des développeurs .NET.

    Mais ça demande tout de même un petit temps d’adaptation.

    (reply)

Add a Comment