O controle WPF Xaml convertido em uma imagem possui layout incorreto

Eu tenho um controle que estou convertendo para uma imagem usando o método aqui:

Forçar renderização de um controle WPF na memória

Infelizmente, tenho um layout complexo e parece que um controle que está sendo recolhido não está sendo ocultado corretamente na imagem de saída.

Tentou:

LigarUpdateLayout várias vezesAlterar o tamanho do controle em 1 pixelUsando um ViewBox

Parece afetar o DockPanel se algo estiver alinhado ao fundo e oculto com um conversor.

<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>

Tudo é exibido perfeitamente no editor Xaml, ou se é usado em tempo de execução em um controle visível real.

questionAnswers(1)

yourAnswerToTheQuestion