public override void OnApplyTemplate() { Utilities.Trace(this); base.OnApplyTemplate(); MainGridPart = (Grid)GetTemplateChild(TP_MAIN_GRID_PART); CanvasPart = (Canvas)GetTemplateChild(TP_CANVAS_PART); NavigateLeftButton = (Button)GetTemplateChild(TP_NAVIGATE_LEFT_BUTTON_PART); NavigateRightButton = (Button)GetTemplateChild(TP_NAVIGATE_RIGHT_BUTTON_PART); VisibleDatesPart = (FrameworkElement)GetTemplateChild(TP_VISIBLE_DATES_PART); if (VisibleDatesPart != null) { VisibleDatesPart.SetValue(Panel.ZIndexProperty, TimelineBuilder.MIN_EVENT_ZINDEX - 1); } }
/// <summary> /// /// </summary> public void ResetVisibleDaysHighlight() { if (VisibleDatesPart != null) { if (VisibleTimeSpan.Ticks == 0 || IsMainBand) { VisibleDatesPart.Visibility = Visibility.Collapsed; } else if (VisibleDatesAreaWidth != 0.0 && VisibleDatesAreaHeight != 0.0) { VisibleDatesPart.Visibility = Visibility.Visible; VisibleDatesPart.Width = VisibleDatesAreaWidth; VisibleDatesPart.Height = VisibleDatesAreaHeight; VisibleDatesPart.SetValue(Canvas.LeftProperty, (CanvasPart.ActualWidth - VisibleDatesAreaWidth) / 2 + 1); VisibleDatesPart.SetValue(Canvas.ZIndexProperty, TimelineBuilder.MIN_EVENT_ZINDEX - 1); } } }