Beispiel #1
0
        private static void OnValuePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            TimeSpanPicker tsp = d as TimeSpanPicker;

            tsp.bubbleTimeSpanPartChangeEvent = false;

            try
            {
                if (tsp.IncludeDays)
                {
                    tsp.Days = tsp.Value.Days;
                }
                else
                {
                    if (tsp.Value.Days > 0)
                    {
                        tsp.Value = new TimeSpan(0, tsp.Value.Hours, tsp.Value.Minutes, tsp.Value.Seconds);
                    }
                }

                tsp.Hours   = tsp.Value.Hours;
                tsp.Minutes = tsp.Value.Minutes;
                tsp.Seconds = tsp.Value.Seconds;
            }
            finally
            {
                tsp.bubbleTimeSpanPartChangeEvent = true;
            }
        }
Beispiel #2
0
        private static void OnTimeSpanPartChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            TimeSpanPicker tsp = d as TimeSpanPicker;

            if (tsp.bubbleTimeSpanPartChangeEvent)
            {
                tsp.Value = new TimeSpan(tsp.IncludeDays ? tsp.Days : 0, tsp.Hours, tsp.Minutes, tsp.Seconds);
            }
        }