MSDN论坛中给出的解决方案:
第一种方法太耗资源,每次sizechange事件都要重新绑定一下背景图
第二种方法,如果他是子窗体呢?
可以利用StackPanal进行动态平铺,默认是需要有单个image样式,将image多个加入到StackPanal中。 可以在代码端获取当前窗体或者需要平铺的高宽。
其实给Silverlight程序设置背景图片很容易,代码如下:
<Grid.Background>
<ImageBrush ImageSource="bg.png" Stretch="Fill"></ImageBrush>
</Grid.Background>