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

Alt*_*taf 5 windows silverlight windows-phone-7

在Windows Phone中设置textblock的背景时遇到问题.

<TextBlock Text="Forget Password" Height="19" Width="156">
Run Code Online (Sandbox Code Playgroud)

Col*_*inE 6

TextBlock元素无法显示背景图像.您可以在TextBlock后面显示图像,如下所示:

<Grid>
    <Image Source="..."/>
    <TextBlock Text="Forget Password" Height="19" Width="156">
</Grid>
Run Code Online (Sandbox Code Playgroud)

您可能需要在图像上应用合适的边距或填充才能使其生效.

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


Ant*_*nes 5

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

<Border Background="{StaticResource KeyToDesiredBackgroundBrush}">
   <TextBlock Text="Forget Password" Height="19" Width="156" />
</Border>
Run Code Online (Sandbox Code Playgroud)


Bor*_*ska 3

你可以试试这个:

<Grid>
 <Grid.Background>
    <ImageBrush ImageSource="MyImage.jpg" />
 </Grid.Background>
 <TextBlock Text="Forget Password" />
</Grid>
Run Code Online (Sandbox Code Playgroud)