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

时间:2013-07-04 07:26:31

标签: c# windows-phone-7 xaml

好的,我对将背景更改为纯色不感兴趣。

我感兴趣的是将背景更改为某些图像(例如:http://www.windowsphone.com/en-us/store/app/grocery-gadget/3dde9cca-a5c8-4ddd-831f-460c545b10a9 - 检查屏幕截图,看看我的意思)

  • 这怎么可行?
  • 我应该怎样处理尺寸/等等,无论如何?

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您想要更改网格控件的背景。所以你需要设置该控件的background属性。背景属性是刷类型。所以定义一个像这样的画笔

ImageBrush background = new ImageBrush
{
        ImageSource = new BitmapImage(new Uri("/Images/yourimage.jpg", UriKind.Relative)) , Stretch=Stretch.Uniform
};

设置图片画笔属性并尝试其他人。现在,您可以命名网格控件或其可能的名称,并将该控件背景分配给已定义的背景图像画笔

LayoutRoot.Background=background;

我希望这能让你清楚。如果不是这样,请找我。