在这篇文章中我们将引见 Windows Phone 的摇摆功用。让我们来看怎么完成。
Step 1: 下载摇摆手势开发库 http://create.msdn.com/en-us/education/catalog/article/Recipe_Shake_Gesture_Library
Step 2: 解压落后入 ShakeGesture 的 debug 文件夹
Step 3: 创立一个 Sliverlight for Windows Phone 项目
Step 4: 将 ShakeGestures dll 添加到项目中
Step 5: 在 MainPage.xaml 中添加 TextBlock
<TextBlock Text="" Height="60" HorizontalAlignment="Left" Margin="100,100,0,0" Name="txtShakeType" VerticalAlignment="Top" FontSize="40" />
Step 6: 引入 ShakeGestures.
using ShakeGestures;Step 7: 修正 MainPage.xaml.cs 中的结构器,代码以下。MinimumRequiredMovesForShake 设置为 2 表现需求在统一个标的目的摇摆两次
public MainPage() { InitializeComponent(); ShakeGesturesHelper.Instance.ShakeGesture += new EventHandler(Instance_ShakeGesture); ShakeGesturesHelper.Instance.MinimumRequiredMovesForShake = 2; ShakeGesturesHelper.Instance.Active = true; }
Step 8: Instance_ShakeGesture 用于摇摆时更新 UI 显示:
private void Instance_ShakeGesture(object sender, ShakeGestureEventArgs e) { this.Dispatcher.BeginInvoke(() => { txtShakeType.Text = String.Format("Shaked Axis = {0}", e.ShakeType); }); }
Step 9: 如今运转顺序,然后运用分歧的标的目的摇摆手机,装备大将会显示分歧轴的摇摆信息:
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协定,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务