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; }