2011-11-02 76 views

回答

4

在WPF中,您通常会按here所述的方式平铺Grid.Background。但在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指定的图像。根据需要调整图像和大小。

+0

这真的很棒。为什么我不能像你一样思考人?非常感谢你。 – kanayabhattad

+0

继续问,继续学习:)不客气! –