Espacio de diseño y espacio de representación
Actualización: noviembre 2007
Puede colocar controles en la superficie de diseño con relación a dos marcos de referencia distintos en Windows Presentation Foundation (WPF) Designer for Visual Studio: el espacio del diseño y el espacio de representación.
El espacio de diseño define cuánto espacio ocupa el control cuando el sistema de diseño de WPF efectúa los cálculos de diseño. Puede ver fácilmente el espacio de diseño de un control en WPF Designer, porque se indica mediante adornos de selección cuando se selecciona el control.
El espacio de representación define cuánto espacio ocupa un control una vez calculado el diseño y aplicadas todas las transformaciones de representación.
Relación entre elementos primarios y secundarios
De manera predeterminada, los espacios de representación y diseño son coincidentes, lo que significa que ocupan el mismo espacio. Puede mover el espacio de representación respecto al espacio del diseño utilizando transformaciones de representación. Este movimiento puede producirse en cualquier dirección e incluso se puede colocar el control representado completamente fuera del espacio de diseño. Las transformaciones de representación también se pueden utilizar para aumentar la escala de un elemento de modo que sea mayor o menor que su tamaño de diseño. Para obtener más información sobre transformaciones de representación, vea Transformaciones.
En el ejemplo siguiente, se ha reducido el tamaño del botón utilizando la propiedad RenderTransform con dimensiones de escala inferiores a 1,0.
Las propiedades de diseño, tales como Margin, Grid.Row, Grid.Column, Width y Height afectan al espacio de diseño del elemento y son relativas al espacio de representación del elemento primario. El espacio de diseño de un elemento se asigna al espacio de representación del elemento primario del elemento.
Los adornos que interactúan con estas propiedades de diseño también se debe colocar en el espacio de diseño. Por ejemplo, los controladores de arrastre o los adornos de cambio de tamaño se encuentran en el espacio de diseño, porque muestran el diseño e influyen en él directamente. En el ejemplo anterior, los controladores de arrastre aparecen alejados del borde del botón porque no les afecta la transformación de representación. Esto hace que el botón sea menor que el espacio que le proporcionan las propiedades de diseño.