Ho appena iniziato a giocare con WPF.WPF/Silverlight XAML Dimensione del testo per adattarsi al contenitore?
È possibile avere la dimensione del testo di una dimensione Label o TextBlock per riempire il contenitore principale?
Grazie, Mark
Ho appena iniziato a giocare con WPF.WPF/Silverlight XAML Dimensione del testo per adattarsi al contenitore?
È possibile avere la dimensione del testo di una dimensione Label o TextBlock per riempire il contenitore principale?
Grazie, Mark
È possibile utilizzare un viewBox visivamente zoom qualcosa per adattarsi nel suo contenitore. Le altre soluzioni qui funzionano, ma allungano solo il controllo, non il suo contenuto. Il ViewBox allungherà entrambi.
<!-- 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>
Grazie Will, ho pensato che * fosse * possibile, ma avevo la visione di dover associare la proprietà della dimensione del carattere. – Mark
Bella soluzione ma potrebbe uccidere le prestazioni ... :-( –
@ Jmix90: qualsiasi numero effettivo di prestazioni? Sarebbe comprensibile se tu avessi molti di questi controlli su un modulo e li stavi ridimensionando spesso. t fino a quando non lo sono. – Will
Usa DockPanel come contenitore principale
<DockPanel>
<TextBlock />
</DockPanel>
Set HorizonalAlignment/VerticalAlignment per "allungare".
Dipende contenitore principale
griglia, DockPanel allungherà il vostro controllo StackPanel, WrapPanel lascerà al controllo a misura stessa ..
Per chiarire, ci si riferisce alla dimensione in punti effettiva del carattere tipografico o alla dimensione del TextBlock/etichetta contenente? – PeterAllenWebb