Я только начал играть с WPF.
Возможно ли иметь размер текста самого размера Label или TextBlock, чтобы заполнить его родительский контейнер?
Спасибо, Марк
Я только начал играть с WPF.
Возможно ли иметь размер текста самого размера Label или TextBlock, чтобы заполнить его родительский контейнер?
Спасибо, Марк
Вы можете использовать ViewBox для визуального увеличения объекта, чтобы он поместился в его контейнере. Другие решения здесь работают, но они растягивают только элемент управления, а не его содержимое. ViewBox растянет оба.
<!-- 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>
Зависит от родительского контейнера
Grid, DockPanel растянет ваш элемент управления StackPanel, WrapPanel предоставит элементу управления возможность изменять размер.
Установите для HorizonalAlignment/VerticalAlignment значение «растянуть».
Использовать DockPanel в качестве родительского контейнера
<DockPanel>
<TextBlock />
</DockPanel>