Example #1
0
        /// <summary>
        /// Скролл влево
        /// </summary>
        private void btScrollLeft_Click(object sender, RoutedEventArgs e)
        {
            if (VisibilityLeftTimeBorder.CompareTo(LeftTimeBorder) <= 0)
            {
                VisibilityLeftTimeBorder = LeftTimeBorder; return;
            }
            TimeSpan newLeftTime = VisibilityLeftTimeBorder.Subtract(VisibilityTimeInterval);

            if (newLeftTime.CompareTo(LeftTimeBorder) <= 0)
            {
                newLeftTime = LeftTimeBorder;
            }
            VisibilityLeftTimeBorder = newLeftTime;
            RaiseScrolledEvent(this.scrollBarData);
        }
Example #2
0
        /// <summary>
        /// Скролл вправо
        /// </summary>
        private void btScrollRight_Click(object sender, RoutedEventArgs e)
        {
            if (VisibilityRightTimeBorder.CompareTo(RightTimeBorder.Subtract(VisibilityTimeInterval)) >= 0)
            {
                VisibilityLeftTimeBorder = RightTimeBorder.Subtract(VisibilityTimeInterval); return;
            }
            TimeSpan newLeftTime  = VisibilityLeftTimeBorder.Add(VisibilityTimeInterval);
            TimeSpan newRightTime = VisibilityRightTimeBorder.Add(VisibilityTimeInterval);

            if (newRightTime.CompareTo(RightTimeBorder) >= 0)
            {
                newRightTime = RightTimeBorder;
                newLeftTime  = VisibilityLeftTimeBorder.Add(newRightTime.Subtract(VisibilityRightTimeBorder));
            }
            VisibilityLeftTimeBorder = newLeftTime;
            RaiseScrolledEvent(this.scrollBarData);
        }