2016-03-29 6 views
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> 

がコードである(出版社などが正しく表示さ)それぞれの本は、画像のURLを持っている、と私は(仕事)他のプロパティを表示するように私は がここに私のコードの一部であることを表示したいと思います背後:

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; 
    } 

書籍あなたは、セルのためのDataTemplateを準備する必要があり、リストビュー

+0

私はここに行く最良の方法は、コンバータを使用して、それがWPFはこのように表示されません 'BitmapSource'を返すようにすることです。 – XAMlMAX

答えて

0

の名前です:

<GridViewColumn Header="SomeHeader"> 
    <GridViewColumn.CellTemplate> 
    <DataTemplate> 
     <Image Source="{Binding Img}" /> 
    </DataTemplate> 
    </GridViewColumn.CellTemplate> 
</GridViewColumn>