Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
                }
            }
        }