c# Windows Phone:是否可以用图像填充LongListSelector ?
本文关键字:图像 填充 LongListSelector Windows Phone 是否 | 更新日期: 2023-09-27 18:04:00
我填充一个LongListSelector与产品的名称,我想把产品的图像也在我的LongListSelector。我得到我的数据从我的web服务器使用webclient方法。为了得到一个图像,我只知道我应该使用这样的东西:
pic.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("http://srvname.com/images/greenpasta.jpg"));
但是我不知道如何在长列表选择器上显示图像
应该保留图像的URL作为产品的属性,而不是图像源本身。比如你可以输入
myProduct.uri = new Uri("http://srvname.com/images/greenpasta.jpg")
和xaml:
<DataTemplate>
<Grid>
<Grid.ColumnDefinition>
<ColumnDefinition Witdh="100" '>
<ColumnDefinition Witdh="Auto" '>
<ColumnDefinition Witdh="*" '>
</Grid.ColumnDefinition>
<Image Source="{Binding uri}" Height="100" Stretch="Fill"/> >
<TextBlock Text="{Binding Name}" /> >
</Grid>
</DataTemplate>
作为建议,通过将stackpanel替换为网格,您已经可以为您的图像(100像素)保留空间,这是异步下载的。否则,当图像出现在屏幕上时,它将移动所有其他内容。