WP8指南针app问题

时间:2015-01-02 19:38:53

标签: windows-phone-8

我正在学习WP8开发。我想在我的应用程序中加入指南针。我在网上找到了很好的教程,但我对这段代码有一个问题

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using Microsoft.Devices.Sensors;


namespace PhoneApp4
{
public partial class CompassScreen : PhoneApplicationPage
{
    Compass compass = new Compass();
    RotateTransform transform = new RotateTransform();
    double TrueHeading;
    double ReciprocalHeading;
    double HeadingAccuracy;
    bool Alphabetic = false; //alpha output setting, default is false
    bool Calibrating = false;

     // Constructor
    public CompassScreen()
  {
       try
       {
            InitializeComponent();
            compass.CurrentValueChanged += new      EventHandler<SensorReadingEventArgs<CompassReading>>(compass_CurrentValueChanged);
            compass.Calibrate += new EventHandler<CalibrationEventArgs>(compass_Calibrate);

当我作为一个仅显示指南针的应用程序时,如果我愿意,该应用程序可以正常工作 在一个没有窗口的应用程序中加入它不起作用的部分“.CurentValueChanged”和“.Calibrate”用红色加下划线,最后两行。

compass.CurrentValueChanged
compass.Calibrate

你能说出我做错了吗?

由于 R上。

1 个答案:

答案 0 :(得分:0)

根据the documentation,在为Windows 8设备详细说明的类中不存在这些事件。您可能会听到的唯一事件(相当于CurrentValueChanged)是ReadingChanged