我需要在Windows Phone 7.5背景中重复或平铺单个图像(大小为9x9)。
如何做到这一点?我没有找到任何使用Bing的东西。
答案 0 :(得分:4)
在WPF中,您通常会使用here所述的平铺Grid.Background
来执行此操作。但在WP7中,遗憾的是这是不可能的。因此,实现这一目标的唯一方法是自己写一些东西或使用组件。
提供了一个组件in this blog post。它基本上是一个面板,一遍又一遍地填充相同的图像。在文章的最后有一个下载链接。下载zip,解压缩并将TilePanel.cs
添加到您的项目中。
然后您可以在XAML中使用它:
<local:TilePanel x:Name="pnlTile" TileWidth="62" TileHeight="62">
<local:TilePanel.Image>
<ImageBrush ImageSource="ApplicationIcon.png" />
</local:TilePanel.Image>
</local:TilePanel>
不要忘记添加命名空间:
xmlns:local="clr-namespace:WiredPrairie.Controls"
面板将填充XAML中指定的图像。根据需要调整图像和大小。