2011-11-02 80 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

繼續問,繼續學習:)不客氣! –