如何在WP7 silverlight中将网格背景更改为图像?

时间:2012-06-08 13:14:11

标签: silverlight windows-phone-7 grid

我正在尝试为WP7 silverlight中的网格控件设置背景,我需要以编程方式进行,而不是在desighn中。

我尝试过类似的事情:

ContentPanel.Background = new BitmapImage(new Uri("Images\Backgrounds\with box\13.jpg", UriKind.Relative));

但当然,我收到了一个错误,因为在右边我们应该有SolidColorBrush类型。

有办法吗?

谢谢..

1 个答案:

答案 0 :(得分:1)

我首先建议您使用Canvas而不是Grid。您可以通过删除网格并通过工具箱插入画布来实现此目的 - >拖放。

然后,您可以使用以下简单代码:

ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = new BitmapImage(new Uri("url", UriKind.Relative));
CanvasName.Background = imageBrush;

这会将背景改变为你想要的任何东西。

希望有所帮助。