private void RenderContent(ref SwapChainDrawingContext context) { var rootVisual = RootVisual; if (rootVisual != null) { RenderContent(rootVisual, ref context); } }
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); } } }
public void OnDraw(ISwapChainDrawingContext context) { var ctx = new SwapChainDrawingContext(context); GetTarget()?.OnDraw(ref ctx); }
private void OnDraw(ref SwapChainDrawingContext context) { Draw?.Invoke(this, EventArgs.Empty); RenderContent(ref context); }
internal virtual void RenderContent(ref SwapChainDrawingContext context) { _renderableObject.Render(); }