C# 如何更改背景图像(例如网格或主页)?

C# 如何更改背景图像(例如网格或主页)?,c#,windows-phone-7,xaml,C#,Windows Phone 7,Xaml,好的,我不想把背景改成纯色 我感兴趣的是将背景更改为一些图像(例如:--查看屏幕截图,了解我的意思) 这怎么可能 无论发生什么情况,我都应该注意哪些方面,以确保尺寸/等良好 有什么想法吗?您想更改网格控件的背景。因此,您需要设置该控件的背景属性。背景属性为笔刷类型。定义一个这样的笔刷 ImageBrush background = new ImageBrush { ImageSource = new BitmapImage(new Uri("/Images/yourimage

好的,我不想把背景改成纯色

我感兴趣的是将背景更改为一些图像(例如:--查看屏幕截图,了解我的意思)

  • 这怎么可能
  • 无论发生什么情况,我都应该注意哪些方面,以确保尺寸/等良好

有什么想法吗?

您想更改网格控件的背景。因此,您需要设置该控件的背景属性。背景属性为笔刷类型。定义一个这样的笔刷

ImageBrush background = new ImageBrush
{
        ImageSource = new BitmapImage(new Uri("/Images/yourimage.jpg", UriKind.Relative)) , Stretch=Stretch.Uniform
};
设置“图像笔刷”属性并尝试其他属性。现在,您可以命名网格控件或其他任何控件,并将该控件背景指定给已经定义好的背景图像笔刷

LayoutRoot.Background=background;

我希望这能让你明白。如果这不是有意的,请联系我。

该应用程序不会更改单个页面上的背景图像。它有多个页面,每个页面都有不同的imageBuddy,非常感谢!我尝试了很多不同的事情,我所做的只是把问题复杂化了。您的解决方案(即使仅通过XAML,根本没有代码)也可以工作。再次感谢!:-)@卡梅隆博士,我想你弄错了。这是c#代码,可以在必要的事件中编写。xaml可能就是我所做的(你在评论中所说的)。:-)