Acabo de empezar a jugar con WPF.

Es posible tener el tamaño del texto de una Etiqueta o un Bloque de tamaño en sí mismo para llenar el contenedor primario?

Gracias,
Marca

  • Para aclarar, se refiere al punto real del tamaño del tipo de letra o el tamaño de la que contiene TextBlock/Etiqueta?
InformationsquelleAutor Mark | 2009-06-11

4 Comentarios

  1. 47

    Puede utilizar un ViewBox visualmente algo de zoom para encajar dentro de su contenedor. Las otras soluciones que aquí trabajan, pero sólo estirar el control, no de su contenido. El ViewBox se extienden.

    <!-- Big grid, will stretch its children to fill itself -->
    <Grid Width="1000" Height="1000">
     <!-- The button is stretched, but its text remains teeny tiny -->
     <Button>
      <!-- The viewbox will stretch its content 
      to fit the final size of the button -->
      <Viewbox
          Margin="4"
          VerticalAlignment="Stretch"
          Height="Auto">
          <!-- The textblock and its contents are 
          stretched to fill its parent -->
          <TextBlock
              Text="Bartenders" />
      </Viewbox>
     </Button>
    </Grid>
    • Gracias, pensé que debe ser posible, pero he tenido visiones de tener que enlazar el tamaño de la fuente de la propiedad.
    • Solución agradable pero no pueden matar el rendimiento… 🙁
    • Cualquier número real en el rendimiento? Sería comprensible si usted tenía un montón de estos controles en un formulario y se cambian de tamaño a menudo. Pero los problemas de rendimiento no se hasta que estén.
    • «Pero los problemas de rendimiento no se hasta que estén» es lo que yo apuntaba .. 😀
  2. 3

    Depende del contenedor primario

    Cuadrícula, DockPanel estirar su control
    StackPanel, WrapPanel se la dejo para el control de tamaño en sí mismo..

Dejar respuesta

Please enter your comment!
Please enter your name here