2016-04-27 88 views
0

我想下载从指定的URI的静像,并显示在网格视图下载图像8.1

<GridView> 
    <GridView.ItemTemplate> 
     <DataTemplate> 
      <Image Width="150" Height="150" Source="{Binding Source={}}"/> 
     </DataTemplate> 
    </GridView.ItemTemplate> 
</GridView> 
+0

使用'Uri'下载图像,并将其设置为'从代码的'Image'标签ImageSource'财产背后 –

+0

你有搜索这http://stackoverflow.com/questions/33854553/create- imagebrush-bitmap-and-writeablebitmap-from-an-url? – JTIM

回答

0

如果你有一个模型类,将其绑定以下属性&设置为图像元素。

Public class YourClass 
{ 

public string imageuri { get ; set ; } //web image uri 

public BitmapImage ImageUrl 
     { 
      get 
      { 
       if (!string.IsNullOrEmpty(imageuri)) 
       { 
        BitmapImage bmi = new BitmapImage(); 
        bmi.CreateOptions = BitmapCreateOptions.IgnoreImageCache; 
        bmi.UriSource = new Uri(imageuri, UriKind.Absolute); 
        return bmi; 
       } 
       return null; 
      } 
     } 
} 

<GridView> 
    <GridView.ItemTemplate> 
     <DataTemplate> 
      <Image Width="150" Height="150" Source="{Binding ImageUrl,Mode=Twoway}"/> 
     </DataTemplate> 
    </GridView.ItemTemplate> 
</GridView>