J'essaie de définir le coin arrondi de TextBlock
dans xaml
. Mais il n'y a pas une telle propriété.
<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>
Comment puis-je définir un coin arrondi de TextBlock. Et souhaitez également définir la couleur d'arrière-plan de TextBlock.
Utilisez Border
:
<Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
<TextBlock Text="Lorem ipsum"/>
</Border>
pour cela, utilisez l'élément Border comme parent de textBlock comme,
<Border BorderThickness="1" BorderBrush="Black" Background="Green" CornerRadius="5">
<TextBlock Text="Description"/>
</Border>
vous l'avez déjà. :)
TextBlock n'a pas une telle propriété, mais vous pouvez le faire comme ceci en utilisant la propriété RadiusX
et RadiusY
de Rectangle en liant la largeur et la hauteur de Rectangle
à Textblock
Largeur et hauteur.
<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>