El control WPF Xaml convertido a una imagen tiene un diseño incorrecto

Tengo un control que estoy convirtiendo en una imagen usando el método aquí:

Forzar la representación de un control WPF en la memoria

Desafortunadamente, tengo un diseño complejo y parece que un control que está 'Contraído' en realidad no se oculta correctamente en la imagen de salida.

Intentó:

LlamadaUpdateLayout varias vecesCambiar el tamaño del control en 1 píxelUsando un ViewBox

Parece afectar a DockPanel si algo está alineado en la parte inferior y oculto con un convertidor.

<DockPanel LastChildFill=True>
    <Something Dock.Panel="Top" />
    <Something Dock.Panel="Bottom" Binding="{Binding XXXXX, Converter={StaticResource booleanConverter}}"/>
    <Something Dock.Panel="Bottom" Binding="{Binding YYYYY, Converter={StaticResource booleanConverter}}"/>
    <Something />
</DockPanel>

Todo se muestra bien en el editor Xaml, o si se usa en tiempo de ejecución en un control visible real.

Respuestas a la pregunta(1)

Su respuesta a la pregunta