/// <summary> /// On Picker Date Changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnValueChanged(object sender, Microsoft.Phone.Controls.DateTimeValueChangedEventArgs e) { KreyosUtils.Log("SimpleAlarmScreen::OnValueChanged", "Value Changed.."); KreyosTimePicker timePicker = sender as KreyosTimePicker; DateTime? timeSet = timePicker.Value; AlarmView view = m_alarmViews[m_selectedIndex]; view.SetAlarm((DateTime)timeSet); view.UpdateView((bool)view.ToggleSwitch.IsChecked); }
/**************************************************************** * Constructor **/ public SilentAlarmScreen() { InitializeComponent(); m_alarmViews = new AlarmView[3]; m_alarmViews[0] = new AlarmView(this, 0); m_alarmViews[1] = new AlarmView(this, 1); m_alarmViews[2] = new AlarmView(this, 2); // this must always be invisible and disabled m_ctpContainer = this.ctp_time_picker; }