private void RenderContent(Visual visual, ref SwapChainDrawingContext context) { if (visual.IsVisualVisible) { visual.RenderContent(ref context); foreach (var child in visual.VisualChildren) { RenderContent(child, ref context); } } }