将stackpanel的背景设置为c#中的图像

时间:2011-09-21 11:11:00

标签: windows-phone-7

我需要将 Stackpanel 背景设置为资源中的某些图片。
我知道我应该按如下方式设置背景:

Stack.Background= image; // don't know of what type the image should be how to set it   

感谢任何帮助,

2 个答案:

答案 0 :(得分:5)

string fileName = "/Background.png";
BitmapImage image = new BitmapImage(new Uri(fileName, UriKind.Relative));
ImageBrush brush = new ImageBrush();
brush.ImageSource = image;
stack.Background = brush;

答案 1 :(得分:1)

StackPanel.Background属于Brush类型,您需要创建ImageBrush才能在StackPanel上显示图像。