通过加速计错误透视导航页面

本文关键字:导航 透视 错误 加速 | 更新日期: 2023-09-27 17:59:32

  void OnAccelerometerReadingChanged(object sender, AccelerometerReadingEventArgs args)
        {
            Dispatcher.BeginInvoke(() =>
                 {
                     if (args.X > 1.0f)
                     {
                         if (contentPivot != null)
                         {
                             if (contentPivot.SelectedIndex >= contentPivot.Items.Count - 1) contentPivot.SelectedIndex = 0;
                             contentPivot.SelectedIndex++;
                         }
                     }
                     if (args.X < -1.0f)
                     {
                         if (contentPivot != null)
                         {
                             if (contentPivot.SelectedIndex >= contentPivot.Items.Count - 1) contentPivot.SelectedIndex = 0;
                             contentPivot.SelectedIndex--;
                         }
                     }

                 });
        }

我收到错误消息"SelectedIndex"。它显示在contentPivot.SelectedIndex--;行。

此代码的目的是允许用户在我将其左右倾斜时导航到下一个数据透视页。

如果我真的错了,请更正我的代码。

通过加速计错误透视导航页面

如果您没有权限,听起来好像您还没有启用Sensor功能。在Solution中,转到Properties文件夹并打开WMAppManifest.xml。然后在<Capabilities>标签中添加以下内容:

<Capability Name="ID_CAP_SENSORS"/>

(积分归键盘p获得解决方案(再次编辑:

Dispatcher.BeginInvoke(((=>

            {
                if (args.X > 0.5f)
                {
                    if (contentPivot!= null)
                    {
                        if (contentPivot.SelectedIndex >= contentPivot.Items.Count - 1) contentPivot.SelectedIndex = 0;
                        contentPivot.SelectedIndex++;
                    }  
                }
            })