public AlarmEditPage(AlarmListViewModel alvm) { originalAlarmListViewModel = alvm; newAlarmViewModel = new AlarmRecordViewModel(NewAlarmRecordFactory.GetNewAlarm()); BindingContext = newAlarmViewModel; NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); }
public AlarmEditPage(AlarmRecordViewModel avm, AlarmListViewModel alvm) { originalAlarmViewModel = avm; originalAlarmListViewModel = alvm; newAlarmViewModel = new AlarmRecordViewModel(avm); // deep copy only info BindingContext = newAlarmViewModel; NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); this.FindByName <TwoButtonPageHeader>("ViewHeader").CenterTitleText = "Edit"; }
public AlarmRepeatPage(AlarmRecordViewModel ar) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); source = ar; //if (ar.AlarmType == AlarmTypes.Sound) //{ // this.FindByName<AlarmRadioSwitch>("AlarmTypeSound").IsToggled = true; //} //else if (ar.AlarmType == AlarmTypes.Vibration) //{ // this.FindByName<AlarmRadioSwitch>("AlarmTypeVibration").IsToggled = true; //} //else //{ // this.FindByName<AlarmRadioSwitch>("AlarmTypeVibrationAndSound").IsToggled = true; //} /// Checks whether this weekFlag indicates this CheckBox should turn on or not if (ar.WeekFlag == AlarmWeekFlag.AllDays) { this.FindByName <AlarmCheckbox>("AlarmRepeatEveryday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Monday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatMonday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Tuesday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatTuesday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Wednesday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatWednesday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Thursday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatThursday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Friday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatFriday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Saturday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatSaturday").IsChecked = true; } if ((ar.WeekFlag & AlarmWeekFlag.Sunday) != 0) { this.FindByName <AlarmCheckbox>("AlarmRepeatSunday").IsChecked = true; } }
private void AlarmListOnOff_OnToggled(object sender, ToggledEventArgs e) { if (sender == null) { return; } Switch sw = (Switch)sender; if (sw.BindingContext is AlarmRecordViewModel) { AlarmRecordViewModel ar = (AlarmRecordViewModel)sw.BindingContext; ar.UpdateOnOffToDb(); } }
public AlarmSoundTypePage(AlarmRecordViewModel ar) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); source = ar; if (ar.AlarmType == AlarmTypes.Sound) { this.FindByName <AlarmRadioSwitch>("AlarmTypeSound").IsToggled = true; } else if (ar.AlarmType == AlarmTypes.Vibration) { this.FindByName <AlarmRadioSwitch>("AlarmTypeVibration").IsToggled = true; } else { this.FindByName <AlarmRadioSwitch>("AlarmTypeVibrationAndSound").IsToggled = true; } }
public AlarmTonePage(AlarmRecordViewModel ar) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); source = ar; if (ar.AlarmToneType == AlarmToneTypes.AlarmMp3) { this.FindByName <AlarmRadioSwitch>("AlarmToneMp3").IsToggled = true; } else if (ar.AlarmToneType == AlarmToneTypes.RingtoneSdk) { this.FindByName <AlarmRadioSwitch>("AlarmToneSdk").IsToggled = true; } else { this.FindByName <AlarmRadioSwitch>("AlarmToneDefault").IsToggled = true; } }