silverlight网格背景图像

Ste*_*ven 2 c# silverlight wpf xaml

如何在c#(后面的代码)中设置网格的背景图像.

谢谢Sp我可以这样做吗?

    public ImageSource ImageSourcePin
{
    set { this.DreamTypeImagePin.Background = value; }
}
Run Code Online (Sandbox Code Playgroud)

这有效,感谢您的帮助

        public String ImageSourcePin
    {
        set {
            ImageBrush img = new ImageBrush();
            img.ImageSource = (ImageSource)new ImageSourceConverter().ConvertFromString(value); 
            DreamTypeImagePin.Background = img;
        }
    }
Run Code Online (Sandbox Code Playgroud)

Cal*_*ers 11

尝试使用ImageBrush.将它放在你<Grid></Grid>标签之间.

<Grid.Background>
    <ImageBrush ImageSource="Image.jpg"/>
</Grid.Background>
Run Code Online (Sandbox Code Playgroud)

当然,你可以这样写:

ImageBrush imgBrush = new ImageBrush();
imgBrush.ImageSource = new BitmapImage(new Uri(@"folder\img.jpg", UriKind.Relative));
grid.Background = imgBrush;
Run Code Online (Sandbox Code Playgroud)