Ответ 1
Используйте Border
:
<Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
<TextBlock Text="Lorem ipsum"/>
</Border>
Я пытаюсь установить округленный угол TextBlock
в xaml
. Но такого свойства нет.
<Grid x:Name="grdDis" Grid.Row="1">
<TextBlock Text="Description" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Name="txtDescription" Margin="18,10,0,0" Height="128" Width="445"/>
</Grid>
Как установить закругленный угол TextBlock. А также хотите установить цвет фона TextBlock.
Используйте Border
:
<Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
<TextBlock Text="Lorem ipsum"/>
</Border>
TextBlock не обладает таким свойством, однако вы можете сделать это так, используя свойства Rectangle RadiusX
и RadiusY
, связывая ширину и высоту от Rectangle
до Textblock
Ширина и высота.
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Name="textBlock" Padding="5,0" Text="This is my TextBlock" Height="30" Width="Auto" VerticalAlignment="Top"/>
<Rectangle RadiusX="5" RadiusY="5" Width="{Binding Width,ElementName=textBlock}" Height="{Binding Height,ElementName=textBlock}" Stroke="White" StrokeThickness="3" VerticalAlignment="Top"/>
</Grid>
для использования элемента Border в качестве родителя textBlock как будто,
<Border BorderThickness="1" BorderBrush="Black" Background="Green" CornerRadius="5">
<TextBlock Text="Description"/>
</Border>
у вас уже есть.:)