在Windows Phone中绑定ImageSource

切坦·佐佩(Chetan Zope)

我正在使用如下所示的LazyListBox.Data模板中有一个图像。我无法绑定ImageUrl。如何绑定ImageSource。

  <lazy:LazyListBox x:Name="d" ItemSource={Binding ProductImageLIst}>
            <lazy:LazyListBox.LoadedItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding Product_Id}" Foreground="Black"></TextBlock>
                        <Image x:Name="img" Source="{Binding Path=ImageUrl}"></Image>
                    </StackPanel>
                </DataTemplate>
            </lazy:LazyListBox.LoadedItemTemplate>
        </lazy:LazyListBox>

我的ProductImageList类如下所示

 public  class ProductImageList
    {

        public string  ImageId { get; set; }
        public string ImageUrl{ get; set; }
        public string Product_Id { get; set; }
        public string  Category_id { get; set; }
        public ProductImageList()
        {

        }
        public ProductImageList(string imageid, string imageurl, string productid,string catid)
        {
            this.ImageId = imageid;
            this.ImageUrl = imageurl;
            this.Product_Id = productid;
            this.Category_id = catid;

        }
    }
贾欣德

使用BitmapImage绑定LazyListBox控件中的图像源。这是解决方案。如果您的“ ImageUrl”是一个http URL,则应首先从该URL下载图像并通过下载的图像流创建BitmapImage,如果您的imageUrl是相对URL,则如下创建BitmapImage。

<lazy:LazyListBox x:Name="d" ItemSource={Binding ProductImageLIst}>
            <lazy:LazyListBox.LoadedItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding Product_Id}" Foreground="Black"></TextBlock>
                        <Image x:Name="img" Source="{Binding Path=ImageSource}"></Image>
                    </StackPanel>
                </DataTemplate>
            </lazy:LazyListBox.LoadedItemTemplate>
        </lazy:LazyListBox>

public  class ProductImageList
    {

        public string  ImageId { get; set; }
        public string ImageUrl{ get; set; }
        public string Product_Id { get; set; }
        public string  Category_id { get; set; }
        public BitmapImage ImageSource{get;set;}
        public ProductImageList()
        {

        }
        public ProductImageList(string imageid, string imageurl, string productid,string catid)
        {
            this.ImageId = imageid;
            this.ImageUrl = imageurl;
            this.Product_Id = productid;
            this.Category_id = catid;
            this.ImageSource = new BitmapImage(new Uri(imageurl, UriKind.RelativeOrAbsolute));

        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XAML绑定问题中的ImageSource Windows Phone

来自分类Dev

XAML绑定问题中的ImageSource Windows Phone

来自分类Dev

ApplicationBar绑定Windows Phone

来自分类Dev

Windows Phone高级绑定

来自分类Dev

Windows Phone高级绑定

来自分类Dev

Windows Phone ListView绑定

来自分类Dev

在Windows Phone ListPicker控件中绑定大列表

来自分类Dev

如何从Windows Phone 8中的数据绑定设置样式staticresource

来自分类Dev

定义UserControl属性并将其绑定在Windows Phone中

来自分类Dev

将数据绑定到Windows Phone中的可观察集合

来自分类Dev

如何从Windows Phone 8中的xml文件绑定数据?

来自分类Dev

定义UserControl属性并将其绑定在Windows Phone中

来自分类Dev

Windows Phone 8.1中的MapControl Center属性的数据绑定

来自分类Dev

Windows Phone 8中的多级数据绑定

来自分类Dev

Windows Phone 8:对MediaHistoryItem ImageSource使用远程uri

来自分类Dev

Windows Phone 8图像绑定

来自分类Dev

Windows Phone绑定数据

来自分类Dev

Windows Phone XAML数据绑定

来自分类Dev

将ListView中的SelectedItem绑定到Windows Phone 8.1中的ViewModel

来自分类Dev

Windows Phone中的DrawerLayout

来自分类Dev

Windows Phone 8绑定多个选择ListView

来自分类Dev

Windows Phone上的项目绑定列表

来自分类Dev

Windows Phone 8.1,如何绑定样式以查看?

来自分类Dev

在Windows Phone上绑定到DataTemplate的元素

来自分类Dev

在Windows Phone上绑定到DataTemplate的元素

来自分类Dev

Windows Phone 8.1 MapTileSource与MVVM绑定

来自分类Dev

Windows Phone从后台线程更新绑定

来自分类Dev

列表框数据绑定Windows Phone

来自分类Dev

属性的索引器可以在Windows Phone 8的xaml绑定中工作吗?

Related 相关文章

热门标签

归档