Xaml TextBlock设置圆角

Aja*_*y P 23 c# xaml textblock windows-phone-7 windows-phone-8

我想设置的圆角TextBlockxaml.但是没有这样的财产.

<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>
Run Code Online (Sandbox Code Playgroud)

如何设置TextBlock的圆角.并且还想设置TextBlock的背景颜色.

Den*_*nis 52

用途Border:

    <Border Margin="5" Padding="5" BorderThickness="1" BorderBrush="Red" Background="AntiqueWhite" CornerRadius="10">
        <TextBlock Text="Lorem ipsum"/>
    </Border>
Run Code Online (Sandbox Code Playgroud)

  • ...当 TextBlock 具有与边框背景颜色不同的不同背景颜色(不透明)时会发生什么?在这种情况下,我认为 TextBlock 的角不会显示为圆角... (2认同)

Nik*_*ati 5

为此,请使用 Border 元素作为 textBlock 的父元素,

 <Border BorderThickness="1" BorderBrush="Black" Background="Green" CornerRadius="5">
    <TextBlock Text="Description"/>
</Border>
Run Code Online (Sandbox Code Playgroud)

你已经知道了。:)