Визуальная кисть с использованием элемента управления, который не отображается?

В данный момент я играю с идеей и ударился о кирпичную стену. Я использую консольное приложение для создания визуального элемента управления (точнее DevExpress chartcontrol) в памяти, затем пытаюсь сохранить этот элемент управления в изображении с помощью VisualBrush, но он не работает, потому что (я предполагаю) элемент управления не отображается на экране.

Я поместил свой код ниже, чтобы вы знали, где я на данный момент. Кто-нибудь знает, как я мог бы сохранить этот элемент управления в изображение (в идеале jpg, но что-нибудь подойдет ...) с помощью консольного приложения? Я действительно не хочу отображать его на экране даже в течение миллисекунды, чтобы сохранить его ...

static void sl_CreateDetail(FrameworkElement chartControl1, CreateAreaEventArgs e)
{
        var brush = new VisualBrush(chartControl1);
        var visual = new DrawingVisual();
        DrawingContext context = visual.RenderOpen();

        context.DrawRectangle(brush, null,
            new Rect(0, 0, chartControl1.ActualWidth, chartControl1.ActualHeight));
        context.Close();

        var bmp = new RenderTargetBitmap((int)chartControl1.ActualWidth,
            (int)chartControl1.ActualHeight, 96, 96, PixelFormats.Pbgra32);

        bmp.Render(visual);
        e.Data = bmp;
}

Ответы на вопрос(2)

Ваш ответ на вопрос