WPF/Silverlight XAML Stretch Text Size to Fit container?
You can use a ViewBox to visually zoom something to fit within its container. The other solutions here work, but they only stretch the control, not its content. The ViewBox will stretch both.
<!-- 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>
Depends on the parent container
Grid, DockPanel will stretch your controlStackPanel, WrapPanel will leave it to the control to size itself..