在Windows Phone 7.5背景上平铺(重复)图像

时间:2011-11-02 11:48:26

标签: tiles windows-phone-7

我需要在Windows Phone 7.5背景中重复或平铺单个图像(大小为9x9)。

如何做到这一点?我没有找到任何使用Bing的东西。

1 个答案:

答案 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中指定的图像。根据需要调整图像和大小。