在Windows电话的背景textblock

Krz*_*tof 4 xaml windows-phone-7

我想在Windows手机上更改TextBlock上的背景颜色.现在我只有一个彩色的文本块没有框架附近的空格.我通过这段代码获得了这个效果:

<StackPanel Orientation="Horizontal" Background="{Binding Color}">
    <TextBlock Text="{Binding Name}" Margin="12,0,0,0"></TextBlock>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

Man*_*ani 11

TextBlock本身没有背景属性.你必须建立一个背景网格或画布或边框或矩形来完全填充它.

<Grid Width="300" Height="100" Background="Blue">
    <TextBlock Name="MyTextBlock" Text="Hello World!" Foreground="Black" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

您可以使用矩形或边框代替网格.