我使用的是Shake Gestures方法,据称可以使用;然而,它并不在我的最后。请注意,此方法基于Microsoft提供的示例。我遵循的步骤如下。请有人帮帮我吗?
步骤1:添加对摇动手势库的参考,ShakeGestures.dll
步骤2:将using语句添加到文件头
using ShakeGestures;
步骤3:在初始化或激活方法中注册ShakeGesture事件
public MainPage()
{
InitializeComponent();
ShakeGesturesHelper.Instance.ShakeGesture += new
EventHandler<ShakeGestureEventArgs>(Instance_ShakeGesture);
// optional, set parameters
ShakeGesturesHelper.Instance.MinimumRequiredMovesForShake = 2;
// start shake detection
ShakeGesturesHelper.Instance.Active = true;
}
步骤4:实施步骤3中的ShakeGesture事件处理程序
private void Instance_ShakeGesture(object sender, ShakeGestureEventArgse)
{
Storyboard1.Begin();
}
结束。感谢
答案 0 :(得分:2)
在代码隐藏中尝试这个,为我工作。
using ShakeGestures; //Add the reference
public MainPage()
{
InitializeComponent();
ShakeGesturesHelper.Instance.ShakeGesture += Instance_ShakeGesture;
ShakeGesturesHelper.Instance.MinimumRequiredMovesForShake = 10;
ShakeGesturesHelper.Instance.Active = true;
}
void Instance_ShakeGesture(object sender, ShakeGestureEventArgs e)
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
//Perform the required tasks.
});
}