2016-01-24 65 views
-1

我是新的实体框架,所以我需要帮助。我保存的图像数据库(SQL Server),然后我想检索图像到一个DataGrid 这里是我的代码:我如何检索图像从数据库到WPF的数据网格与EF

using(var contxt=new lotteryEntities1()) 
     { 
      var AllPlayer = contxt.GetAllPlayars(); 
      foreach(var pp in AllPlayer) 
      { 

       string PName = pp.Player_name; 
       string phone = pp.Player_Phone; 
       Photos = ToImage(pp.Photo); 
      } 

      //DTGridEmp.ItemsSource = pp; 
     } 

,这里是我的XAML代码:

   <DataGridTemplateColumn Header="Image"> 
        <DataGridTemplateColumn.CellTemplate> 
         <DataTemplate> 
          <Image Source="{Binding Path=Photos}"/> 
         </DataTemplate> 
        </DataGridTemplateColumn.CellTemplate> 
       </DataGridTemplateColumn> 
      </DataGrid.Columns> 
     </DataGrid> 

我从我的实体调用过程,并需要将所有列绑定到数据网格与图像?

+0

*任何帮助*为了什么?你没有问任何问题! –

+0

这是我的代码我试图检索数据库中的图像到datagride –

+1

那么?你怎么了?你需要更具体地了解你的问题。 –

回答

0

这里就是答案

List<Players> player = new List<Players>(); 

     using (var contxt = new lotteryEntities1()) 
     { 

      var AllPlayer = contxt.GetAllPlayars(); 

      foreach(var pp in AllPlayer) 
      { 
       player.Add(new Players() { PalyerName = pp.Player_name, PlayerPhone = pp.Player_Phone,Pics=pp.Photo}); 
      } 
      DTGridEmp.ItemsSource = player; 


      // DTGridEmp.ItemsSource = items; 

     } 

而XAML代码是

<DataGrid x:Name="DTGridEmp" AutoGenerateColumns="False" Margin="0,13,0,0" Width="Auto" Height="Auto" Style="{DynamicResource DataGridStyle1}" ColumnHeaderHeight="40" FlowDirection="RightToLeft" SelectedIndex="0" ColumnWidth=" 243" IsReadOnly="True" SelectionChanged="DTGridEmp_SelectionChanged" PreviewMouseDown="DTGridEmp_PreviewMouseDown"> 
      <DataGrid.Columns> 
       <DataGridTextColumn Header="Name" Binding="{Binding PalyerName}" /> 
       <DataGridTextColumn Header="TelePhone" Binding="{Binding PlayerPhone}" /> 
       <DataGridTemplateColumn Header="Photo" Width="Auto" IsReadOnly="True"> 
        <DataGridTemplateColumn.CellTemplate> 
         <DataTemplate> 
          <Image Source="{Binding Path=Pics}" Width="40" Height="40" /> 
         </DataTemplate> 
        </DataGridTemplateColumn.CellTemplate> 
       </DataGridTemplateColumn> 
      </DataGrid.Columns> 
     </DataGrid> 

感谢所有