Quiero que el tamaño de fuente de mis etiquetas y cuadros de texto en mi formulario LOB crezca y se reduzca con el cambio de tamaño o resolución de la ventana. Para lograr esto, coloqué mis etiquetas y cuadros de texto dentro de las cajas de vista.El cuadro de texto no se ampliará para llenar viewbox
Las etiquetas y los botones de radio personalizados se comportan como esperaba, pero los cuadros de texto no se estirarán horizontalmente para llenar la ventana de vista (no se puede publicar la imagen debido a la repetición). Los cuadros de texto llenarán horizontalmente el cuadro de vista si escribe en ellos.
Aquí se muestra un ejemplo del código que estoy trabajando con:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.186*"/>
<ColumnDefinition Width="0.814*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="0.127*"/>
<RowDefinition Height="0.873*"/>
</Grid.RowDefinitions>
<Viewbox Margin="0,0,0.917,0">
<Label Content="First name:"/>
</Viewbox>
<Viewbox Grid.Column="1">
<TextBox TextWrapping="Wrap"/>
</Viewbox>
</Grid>
He intentado colocar la rejilla, StackPanel y DockPanel (con LastChildFill = "true") dentro del negatoscopio y luego colocar los cuadros de texto dentro de estos controles de diseño, pero tampoco funcionó. ¿Hay alguna forma de que los cuadros de texto llenen horizontalmente la vista padre?
Este problema es similar a esto: WPF TextBox won't fill in StackPanel pero este problema es con paneles de distribución, no viewboxes.
Lo primero es hacer que su xaml sea correcto: no especifica Columna/fila para cada elemento de su grilla. – GameAlchemist
@VincentPiel Eso en realidad no importa. Columna y fila predeterminadas a 0. – mydogisbox