如何设置图像背景重复?

Onl*_*ere 5 xaml background image repeat windows-phone-7

我正在尝试将图像背景设置为沿整个网格重复.这是一个小图像,有一点随机噪声,以给它纹理.

目前这就是我正在做的事情:

<Grid.Background>
    <ImageBrush ImageSource="Images/mainBg.png" Stretch="UniformToFill" />
</Grid.Background>
Run Code Online (Sandbox Code Playgroud)

但这会使图像爆炸并使噪音看起来很糟糕.我想让图像在X轴和Y轴上重复以填充它可以的空间.

这可能吗?

Mat*_*cey 5

简短回答:
没有办法在手机上创建图像拼贴.

答案很长:
你甚至不应该在手机上试试这个.作为(总和),您知道要在设计时平铺的图像,您应该创建一个更大的图像,其中包括设计时的平铺效果.这将减少您的应用程序需要执行的工作量,从而使其运行得更快.

如果你真的必须在运行时这样做.您可以在WrapPanel内部添加一个数字(来自Silverlight Toolkit).您可能希望尝试将每个图像的源代码从后面的代码设置为相同的内存实例,以节省资源/内存.(这只是一个想法 - 测试它! - 它可能不是一个问题.)