Пример #1
0
        public MainPage()
        {
            InitializeComponent();


            //加速度センサーの起動
            var acl = new AccelerometerTest();

            acl.ToggleAccelerometer();
            this.label1.BindingContext = acl;

            //アプリ情報
            var appInfo = new AppInfoTest();

            this.label2.BindingContext = appInfo;
            appInfo.UpdateMessage();

            //気圧
            var bm = new BarometerTest();

            bm.ToggleBarometer();
            this.label3.BindingContext = bm;

            //バッテリー情報
            var ba = new BatteryTest();

            this.label4.BindingContext = ba;
            ba.UpdateMessage();

            //コンパス情報
            var compass = new CompassTest();

            compass.ToggleCompass();
            this.label5.BindingContext = compass;

            //ネットワーク情報
            var network = new NetworkAccessTest();

            this.label6.BindingContext = network;
            network.UpdateMessage();

            //ディスプレイ情報
            var displayInfo = new DisplayInfoTest();

            this.label7.BindingContext = displayInfo;
            displayInfo.UpdateMessage();

            //デバイス情報
            var deviceInfo = new DeviceInfoTest();

            this.label8.BindingContext = deviceInfo;
            deviceInfo.UpdateMessage();

            //地理情報
            //あれ、経緯度→地名はオフラインでもいける?
            var geocoding = new GeocodingTest();

            this.label9.BindingContext = geocoding;
            geocoding.UpdateMessage();

            //GPS情報
            var geoloc = new GeoLocationTest();

            this.label10.BindingContext = geoloc;

            //ジャイロ
            var gyro = new GyroscopeTest();

            gyro.ToggleGyroscope();
            this.label11.BindingContext = gyro;

            //磁力計
            var mag = new MagnetometerTest();

            mag.ToggleMagnetometer();
            this.label12.BindingContext = mag;

            //向きセンサー
            var ori = new OrientationSensorTest();

            ori.ToggleOrientationSensor();
            this.label13.BindingContext = ori;

            //シェイク検出
            var shake = new DetectShakeTest();

            shake.ToggleAccelerometer();
            //this.label14.BindingContext = shake;
            this.stacklayout.BindingContext = shake;
        }