Exemplo n.º 1
0
        public override void RenderOverride(RenderContext localRenderContext)
        {
            PerformLayout(localRenderContext);

            if (_backgroundContext != null)
            {
                if (Background.BeginRenderBrush(_backgroundContext, localRenderContext))
                {
                    _backgroundContext.Render(0);
                    Background.EndRender();
                }
            }

            if (_borderContext != null)
            {
                if (BorderBrush.BeginRenderBrush(_borderContext, localRenderContext))
                {
                    _borderContext.Render(0);
                    BorderBrush.EndRender();
                }
            }

            FrameworkElement content = _initializedContent;

            if (content != null)
            {
                content.Render(localRenderContext);
            }
        }
Exemplo n.º 2
0
        public override void RenderOverride(RenderContext localRenderContext)
        {
            UpdateRenderOrder();

            PerformLayout(localRenderContext);

            if (_backgroundContext != null && Background.BeginRenderBrush(_backgroundContext, localRenderContext))
            {
                _backgroundContext.Render(0);
                Background.EndRender();
            }

            RenderChildren(localRenderContext);
        }
Exemplo n.º 3
0
        public override void RenderOverride(RenderContext localRenderContext)
        {
            PerformLayout(localRenderContext);

            base.RenderOverride(localRenderContext);
            if (_backgroundContext != null)
            {
                if (Background.BeginRenderBrush(_backgroundContext, localRenderContext))
                {
                    _backgroundContext.Render(0);
                    Background.EndRender();
                }
            }

            FrameworkElement templateControl = _initializedTemplateControl;

            if (templateControl == null)
            {
                return;
            }
            templateControl.Render(localRenderContext);
        }