/// <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); }
/**************************************************************** * UI Callbacks **/ /// <summary> /// Toggle Switch Button Callback /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnEnabledAlarm(object sender, System.Windows.Input.GestureEventArgs e) { KreyosToggleSwitchButton button = sender as KreyosToggleSwitchButton; KreyosUtils.Log("SimpleAlarmScreen::OnEnabledAlarm", "Tap SelectedItem:" + e + " IsChecked:" + button.IsChecked); int index = AlarmView.GetIndex(button.Name); if (index >= 0 && index <= m_alarmViews.Length - 1) { AlarmView view = m_alarmViews[index]; view.UpdateView((bool)button.IsChecked); m_selectedIndex = index; // show picker if ((bool)button.IsChecked) { m_ctpContainer.Value = (DateTime?)view.AlarmData; m_ctpContainer.ClickTemplateButton(); } } }