首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xaml TextBlock设置圆角

Xaml TextBlock设置圆角
EN

Stack Overflow用户
提问于 2013-08-21 13:26:38
回答 3查看 27.9K关注 0票数 24

我正在尝试在xaml中设置TextBlock的圆角。但是没有这样的属性。

代码语言:javascript
复制
<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的背景色。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-21 13:49:45

使用Border

代码语言:javascript
复制
    <Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
        <TextBlock Text="Lorem ipsum"/>
    </Border>
票数 59
EN

Stack Overflow用户

发布于 2013-09-06 20:14:49

对于像这样使用边框元素作为textBlock的父元素,

代码语言:javascript
复制
 <Border BorderThickness="1" BorderBrush="Black" Background="Green" CornerRadius="5">
    <TextBlock Text="Description"/>
</Border>

你已经拿到了。:)

票数 5
EN

Stack Overflow用户

发布于 2013-08-21 13:47:38

TextBlock没有这样的属性,但是您可以使用Rectangle的RadiusXRadiusY属性,通过将Rectangle的宽度和高度绑定到Textblock的宽度和高度来做到这一点。

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18349444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档