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