Пример #1
0
        /// <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);
        }
Пример #2
0
        /****************************************************************
         * 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();
                }
            }
        }