private void TextBoxTime_OnSelectionChanged(object sender, RoutedEventArgs e)
 {
     if (IsRunning && TextBoxTime.SelectionLength != 0)
     {
         TextBoxTime.Select(0, 0);
     }
 }
        private void TextBoxTime_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            DisplayTotalTime = !DisplayTotalTime;

            var timeElapsed = DisplayTotalTime ? TotalTimeElapsed : _stopwatch.Elapsed;
            var oneDay      = new TimeSpan(1, 0, 0, 0, 0);

            if (timeElapsed < oneDay)
            {
                _elapsedTimeFormat = TimeFormats.Default;
                _longIntervalPassTimer.Interval = oneDay.Subtract(timeElapsed);
            }
            else
            {
                _elapsedTimeFormat = TimeFormats.Long;
            }

            if (!IsRunning)
            {
                TextBoxTime.Text = ElapsedTimeString;
            }
            TextBoxTime.Select(0, 0);
        }