Exemplo n.º 1
0
        private async void setColorTheme_Click(object sender, RoutedEventArgs e)
        {
            if (MiBand.Ready)
            {
                string     tag   = ((MenuFlyoutItem)sender).Tag as string;
                ColorTheme theme = ColorTheme.FromInt32(Int32.Parse(tag, System.Globalization.NumberStyles.HexNumber));
                bool       ret   = await band.SetColorTheme(theme, true);

                if (ret)
                {
                    properties.ColorTheme = theme;
                }
                else
                {
                    var           loader = new Windows.ApplicationModel.Resources.ResourceLoader();
                    MessageDialog dialog = new MessageDialog(loader.GetString("SetThemeColorError"), loader.GetString("ErrorTitle"));
                    await dialog.ShowAsync();
                }
            }
        }
Exemplo n.º 2
0
        private void updateInfoFromSettings()
        {
            ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

            if (localSettings.Containers.ContainsKey("MiBand"))
            {
                var settings = localSettings.Containers["MiBand"];
                // datos de la band
                properties.BandName   = (string)settings.Values["Name"];
                properties.MACAddress = (string)settings.Values["MAC"];
                // datos de la bateria
                BatteryInfo battery = BatteryInfo.FromSetting((ApplicationDataCompositeValue)settings.Values["BatteryInfo"]);
                properties.Batterylevel = battery.Level + "%";
                properties.BatteryState = battery.Status.ToString();
                properties.LastCharged  = battery.LastChargedS;
                // datos de los pasos
                properties.Goal         = (int)settings.Values["DailyGoal"];
                properties.CurrentSteps = (int)settings.Values["CurrentSteps"];

                // datos de alarmas
                properties.Alarm1     = Alarm.FromSetting((ApplicationDataCompositeValue)settings.Values["Alarm1"]);
                properties.Alarm2     = Alarm.FromSetting((ApplicationDataCompositeValue)settings.Values["Alarm2"]);
                properties.Alarm3     = Alarm.FromSetting((ApplicationDataCompositeValue)settings.Values["Alarm3"]);
                tgAlarm1.DataContext  = properties.Alarm1;
                tgAlarm2.DataContext  = properties.Alarm2;
                tgAlarm3.DataContext  = properties.Alarm3;
                txtAlarm1.DataContext = properties.Alarm1;
                txtAlarm2.DataContext = properties.Alarm2;
                txtAlarm3.DataContext = properties.Alarm3;
                // datos de localizacion y colores
                properties.ColorTheme   = ColorTheme.FromInt32((int)settings.Values["ColorTheme"]);
                properties.WearLocation = (WearLocation)settings.Values["WearLocation"];

                // datos del dispositivo
                properties.DeviceInfo = DeviceInfo.FromSetting((ApplicationDataCompositeValue)settings.Values["DeviceInfo"]);
            }
        }