如何在windows phone code behind(c#)中为图像提供imagesource

如何在windows phone code behind(c#)中为图像提供imagesource,image,silverlight,silverlight-4.0,windows-phone,Image,Silverlight,Silverlight 4.0,Windows Phone,动态绑定图像时,这不起作用 Image Imgsource = new Image(); Imgsource.Source = new BitmapImage(new Uri("/Finder;component/Images/Chrysanthemum.png", UriKind.RelativeOrAbsolute)); 提前感谢您的代码创建了一个图像元素。但是,您需要将该元素添加到页面中的容器中。例如,LayoutRoot网格: Image Imgsource = new Image(

动态绑定图像时,这不起作用

Image Imgsource = new Image();

Imgsource.Source = new BitmapImage(new Uri("/Finder;component/Images/Chrysanthemum.png", UriKind.RelativeOrAbsolute));

提前感谢

您的代码创建了一个
图像
元素。但是,您需要将该元素添加到页面中的容器中。例如,
LayoutRoot
网格:

Image Imgsource = new Image();
Imgsource.Source = new BitmapImage(new Uri("/Finder;component/Images/Chrysanthemum.png", UriKind.RelativeOrAbsolute));
this.LayoutRoot.Children.Add(Imgsource);

您需要通过图像转换器进行绑定:

 public class ImageConverter : IValueConverter
 {
      public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
      {
           MemoryStream memStream = new MemoryStream((byte[])value,false);
           BitmapImage empImage = new BitmapImage();
           empImage.SetSource(memStream);
           return empImage; 
      }
      public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
      {
           throw new NotImplementedException();
      }
 }
请试试这个

  public void setimagebackgroud(string uri)
    {
        ImageBrush imageBrush = new ImageBrush();
        Image image = new Image();
        image.Source = new BitmapImage(new Uri(uri,UriKind.RelativeOrAbsolute));
        imageBrush.ImageSource = image.Source;
    }

“绑定动态”是什么意思,“不工作”是什么意思?不显示?是否有例外?@anderZubi-编辑了标题。。希望你现在明白了…你需要通过图像转换器进行绑定
  public void setimagebackgroud(string uri)
    {
        ImageBrush imageBrush = new ImageBrush();
        Image image = new Image();
        image.Source = new BitmapImage(new Uri(uri,UriKind.RelativeOrAbsolute));
        imageBrush.ImageSource = image.Source;
    }