【发布时间】:2011-11-02 11:48:26
【问题描述】:
我需要在 Windows Phone 7.5 背景中重复或平铺单个图像(尺寸 9x9)。
如何做到这一点?我没有使用 Bing 找到任何东西。
【问题讨论】:
标签: tiles windows-phone-7
我需要在 Windows Phone 7.5 背景中重复或平铺单个图像(尺寸 9x9)。
如何做到这一点?我没有使用 Bing 找到任何东西。
【问题讨论】:
标签: tiles windows-phone-7
在 WPF 中,您通常会使用平铺的 Grid.Background 来执行此操作,如 here 所述。但不幸的是,在 WP7 中这是不可能的。所以实现这一点的唯一方法是自己编写一些东西或使用组件。
提供了一个组件in this blog post。它基本上是一个面板,一遍又一遍地用相同的图像填充自己。文末有下载链接。下载压缩包,解压缩并将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 中指定的图像。根据需要调整图像和大小。
【讨论】: