Ejemplo n.º 1
0
        public override Visual UpdateVisual(IRenderContext context, Visual oldVisual)
        {
            var button = oldVisual as VisualToggleButton;

            if (button == null)
            {
                return(CreateVisual(context));
            }

            collapsedIcon.SetBounds(new RectD(PointD.Origin, Bounds.GetSize()));
            expandedIcon.SetBounds(new RectD(PointD.Origin, Bounds.GetSize()));

            button.CheckedVisual   = collapsedIcon.UpdateVisual(context, button.CheckedVisual);
            button.UncheckedVisual = expandedIcon.UpdateVisual(context, button.UncheckedVisual);

            button.SetCanvasArrangeRect(Bounds.ToRectD());
            return(button);
        }
Ejemplo n.º 2
0
 public Visual UpdateVisual(IRenderContext context, Visual oldVisual)
 {
     return(innerIcon.UpdateVisual(context, oldVisual));
 }