/// <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); }
/// <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); }