0
我的項目是一個庫,它使用服務來獲取書籍列表。每本書都有一個圖片網址,我想展現它就像我顯示其他屬性(工作) 這裏是我的代碼的一部分(出版商等顯示正常)綁定從DB獲取的圖像鏈接並在GridView中顯示圖片(WPF)
<GridViewColumn Header="Publisher" DisplayMemberBinding="{Binding Publisher.Pubname}" />
<GridViewColumn Header="shelf" DisplayMemberBinding="{Binding Shelf}" />
<GridViewColumn Header="genre" DisplayMemberBinding="{Binding Genre.GenreName}" />
<GridViewColumn >
<Image Source="{Binding Img}"/>
</GridViewColumn>
下面是代碼背後:
public partial class BList : Window
{
Service1Client client;
public BList()
{
InitializeComponent();
RefreshData();
}
private void RefreshData()
{
client = new Service1Client();
List<Book> bl = client.SelectAllBooks();
Books.ItemsSource = bl;
}
書籍是ListView的
我發現這裏最好的方法是使用轉換器,然後讓它返回一個'BitmapSource',否則WPF將不會以這種方式顯示它。 – XAMlMAX