Exemplo n.º 1
0
        public override Visual ToVisual(SizeF panelSize)
        {
            var inner = Inner.ToVisual(panelSize);

            _countDown = Math.Max(_countDown - 2, 0);
            return(_countDown > 0 ?
                   Visual.VStack(HAlign.Left,
                                 inner,
                                 Visual.Styled(Visual.Label(_message), NotifierStyle(_countDown))) :
                   inner);
        }
Exemplo n.º 2
0
        public override Visual ToVisual(SizeF panelSize)
        {
            var borderWidth = FrameStyle.Pen.Width;
            var titleBar    = Visual.Frame(
                Visual.Margin(Visual.Label(Title), 2f),
                FrameKind.Rectangle, true);
            var psize = new SizeF(panelSize.Width - (2f * borderWidth),
                                  panelSize.Height - (2f * borderWidth) - FrameStyle.Font.Height - 10f);

            return(Visual.Styled(
                       Visual.VStack(HAlign.Left, titleBar,
                                     Visual.Margin(
                                         Visual.Frame(
                                             Visual.Styled(Client.ToVisual(psize), Control.Style),
                                             FrameKind.Rectangle, false),
                                         borderWidth)),
                       FrameStyle));
        }
Exemplo n.º 3
0
 public override Visual ToVisual(SizeF panelSize)
 {
     _anchor = Visual.Anchor(Source.ToVisual(panelSize), HorizAlign, VertAlign);
     return(_anchor);
 }