private async void tgAlarm_Toggled(object sender, RoutedEventArgs e) { if (MiBand.Ready) { string ids = ((ToggleSwitch)sender).Name as string; if (ids == null) { return; } Alarm alarm = null; if (ids == "tgAlarm1") { alarm = properties.Alarm1; } if (ids == "tgAlarm2") { alarm = properties.Alarm2; } if (ids == "tgAlarm3") { alarm = properties.Alarm3; } if (band != null & band.Authenticated) { bool ret = await band.SetAlarm(alarm); } } else { if (!properties.BGLoading) { showNotReadyMessage(); // FIXME aun asi se mueve el toggle } } }