我们如何在Windows Phone中设置TextBlock的背景图像?

时间:2011-01-24 08:03:57

标签: windows silverlight windows-phone-7

我在设置Windows Phone中的文本块背景时遇到问题。

<TextBlock Text="Forget Password" Height="19" Width="156">

3 个答案:

答案 0 :(得分:6)

TextBlock元素无法显示背景图像。您可以按如下方式在TextBlock后面显示图像:

<Grid>
    <Image Source="..."/>
    <TextBlock Text="Forget Password" Height="19" Width="156">
</Grid>

您可能需要在图像上应用合适的边距或填充才能使其正常工作。

如果要将图像添加到多个TextBlock中,您可能需要考虑通过样式重新模板化TextBlock。

答案 1 :(得分:5)

您可以使用边框控件来包含TextBlock: -

<Border Background="{StaticResource KeyToDesiredBackgroundBrush}">
   <TextBlock Text="Forget Password" Height="19" Width="156" />
</Border>

答案 2 :(得分:3)

你可以试试这个:

<Grid>
 <Grid.Background>
    <ImageBrush ImageSource="MyImage.jpg" />
 </Grid.Background>
 <TextBlock Text="Forget Password" />
</Grid>