Windows Phone Shake Gestures Libraryの紹介

スマートフォンでは端末を動かすことでジェスチャーを表現することがありますが、その一つとして"振る"ジェスチャーを行うライブラリ「Shake Gestures Library」の紹介です。
このライブラリを利用すればアプリケーションに"振る"ジェスチャーを簡単に組み込むことができるようになります。
組み込み方は非常に簡単です。今回の例は"振った軸"を表示するアプリです。
1.ShakeGestures.dllを参照に加える。
2.そしてコードは以下のとおり。

// usingの追加
using ShakeGestures;

namespace Shake
{
    public partial class MainPage : PhoneApplicationPage
    {
        public MainPage()
        {
            InitializeComponent();

            // ShakeGestureイベントの登録
            ShakeGesturesHelper.Instance.ShakeGesture +=
                         new EventHandler<ShakeGestureEventArgs>(Instance_ShakeGesture);
            // オプションでパラメータをセットする
            ShakeGesturesHelper.Instance.MinimumRequiredMovesForShake = 4;
            // アクティブにすることでヘルパーが動き出す
            ShakeGesturesHelper.Instance.Active = true;
        }

        // ShakeGestureのイベントハンドラ
        void Instance_ShakeGesture(object sender, ShakeGestureEventArgs e)
        {
            // 振った軸によって表示する文字を切り替える
            this.Dispatcher.BeginInvoke(() => {
                textBlock1.Text =
                      e.ShakeType == ShakeType.X ? "X"
                    : e.ShakeType == ShakeType.Y ? "Y"
                    : "Z";
            });
        }
    }
}

たったこれだけのコードで実現することができます。
ShakeGesture.dllや本家のプログラムはAPP HUBのこちらからダウンロードできます。
ソース:The Windows Phone Developer Blog