¿Cuáles son las diferencias entre Visibility.Collapsedy Visibility.Hiddenen WPF?
wpf
wpf-controls
visibility
Sauron
fuente
fuente

Respuestas:
La diferencia es que
Visibility.Hiddenoculta el control, pero reserva el espacio que ocupa en el diseño. Entonces representa espacios en blanco en lugar del control.Visibilty.Collapsedno representa el control y no reserva el espacio en blanco. El espacio que tomaría el control está 'colapsado', de ahí el nombre.El texto exacto del MSDN:
Ver: http://msdn.microsoft.com/en-us/library/system.windows.visibility.aspx
fuente
Visibilidad: Oculto vs. Contraído
Considere seguir el código que solo muestra
three Labelsy tiene el segundoLabelvisibilitycomoCollapsed:Salida contraída:
Ahora cambia el segundo
LabelvisibilityaHiddden.Salida oculta:
Tan sencillo como eso.
fuente
Aunque es un hilo un poco viejo, para aquellos que aún buscan las diferencias:
Aparte del diseño (espacio) tomado en Oculto y no tomado en Contraído, hay otra diferencia.
Si tenemos controles personalizados dentro de este control principal 'Contraído', la próxima vez que lo configuremos en Visible, "cargará" todos los controles personalizados. No se cargará previamente cuando se inicie la ventana.
En cuanto a 'Oculto', cargará todos los controles personalizados + control principal que configuramos como ocultos cuando se inicia la "ventana".
fuente