在Windows Phone 8.1中下载图像

时间:2016-04-27 19:49:19

标签: windows-phone-8.1

我想从指定的Uri下载图像并在网格视图中显示

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

1 个答案:

答案 0 :(得分:0)

如果您有模型类,请设置以下属性&amp;将它绑定到图像元素。

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>