protected static void RenderOn1x1 (BlockElement element) { element.GenerateVisualTree(); element.Measure(new Size(1, 1)); element.Arrange(new Rect(1, 1, 1, 1)); element.Render(new ConsoleBuffer(1)); }
protected static void RenderOn1x1(BlockElement element) { element.GenerateVisualTree(); element.Measure(new Size(1, 1)); element.Arrange(new Rect(1, 1, 1, 1)); element.Render(new ConsoleBuffer(1)); }
protected static void RenderOn1x1([NotNull] BlockElement element) { if (element == null) { throw new ArgumentNullException(nameof(element)); } element.GenerateVisualTree(); element.Measure(new Size(1, 1)); element.Arrange(new Rect(1, 1, 1, 1)); element.Render(new ConsoleBuffer(1)); }
protected override Size MeasureOverride(Size availableSize) { BlockElement child = VisualChild; Size borderThickness = Padding.CollapsedThickness; if (child != null) { child.Measure(availableSize - borderThickness); return(child.DesiredSize + borderThickness); } return(borderThickness); }