C# windows universal app中的加速计抖动事件不存在';行不通

C# windows universal app中的加速计抖动事件不存在';行不通,c#,windows-mobile,win-universal-app,shake,C#,Windows Mobile,Win Universal App,Shake,我试图通过加速计对象的震动事件来检测手机上的震动。加速计对象不为空,但当我摇晃手机时,它不会进入\u accelerator\u shaked事件 public int shakeCount = 0; Accelerometer _accelerometer = Accelerometer.GetDefault(); public MainPage() { this.InitializeComponent(); if (_acce

我试图通过加速计对象的震动事件来检测手机上的震动。加速计对象不为空,但当我摇晃手机时,它不会进入
\u accelerator\u shaked
事件

    public int shakeCount = 0;
    Accelerometer _accelerometer = Accelerometer.GetDefault();
    public MainPage()
    {
        this.InitializeComponent();

        if (_accelerometer != null)
        {
            _accelerometer.Shaken += _accelerometer_Shaken;
        }
    }

    async private void _accelerometer_Shaken(Accelerometer sender, AccelerometerShakenEventArgs args)
    {
        await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
        {
            shakeCount++;
            tbInfo.Text = shakeCount.ToString();
        });

    }

我不明白为什么这个功能还不被支持

这是官方示例代码的摘录

加速计抖动事件

当您为“震动事件”选项选择“启用”按钮时,应用程序 显示每次事件发生时震动事件的累积数量 发生。(应用程序首先增加事件计数,然后呈现 最新值。)

请注意,Windows 10 build 10240不支持震动事件,因此 震动事件永远不会被引发,但示例演示了如何引发 在添加对抖动的支持时处理事件


我在Windows 10 10586下做了一个测试,但仍然不起作用。

实现一个不起作用的方法太愚蠢了。。。谢谢你的信息