我正在尝试在xaml
中设置TextBlock
的圆角。但是没有这样的属性。
<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的背景色。
发布于 2013-08-21 13:49:45
使用Border
<Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
<TextBlock Text="Lorem ipsum"/>
</Border>
发布于 2013-09-06 20:14:49
对于像这样使用边框元素作为textBlock的父元素,
<Border BorderThickness="1" BorderBrush="Black" Background="Green" CornerRadius="5">
<TextBlock Text="Description"/>
</Border>
你已经拿到了。:)
发布于 2013-08-21 13:47:38
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>
https://stackoverflow.com/questions/18349444
复制相似问题