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)