Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

Loading images on WPF DataGrid

$
0
0

Hi all of you,

Primary platform is Framework 4.5, vb .net

It's very simple but I don't see my images loaded in my datagrid.

"foto" is the name of the SQL field which contains local path on my computer.

If I put directly my path it does works:

 <Image Source="C:\puesto\Talleres\Taller\Imagenes\Vehiculos\Boxter.png">

But using the field I don't get the photo:

  <Image Source="{Binding foto}"  Width="90" Height="80"/>

XAML stuff:

<DataGrid x:Name="dgvOrUltimas" HorizontalAlignment="Left" Margin="20,80,0,0"
                  VerticalAlignment="Top" Height="175" Width="560"
                   ItemsSource="{Binding Path=V_OR}" AutoGenerateColumns="false"><DataGrid.RowDetailsTemplate><DataTemplate><StackPanel Orientation="Horizontal" Margin="5"><!-- <Image Source="C:\puesto\Talleres\Taller\Imagenes\Vehiculos\Boxter.png"--><Image Source="{Binding foto}"                            Width="90" Height="80"/><StackPanel Orientation="Vertical" Margin="5"><TextBlock Foreground="CadetBlue" FontSize="20"
                            Width="400" TextWrapping="Wrap"
                            Text="{Binding XPath=media:category}"/></StackPanel></StackPanel></DataTemplate></DataGrid.RowDetailsTemplate><DataGrid.Columns><DataGridTextColumn Header="OR" Width="75" Binding="{Binding ord_repalpha}"/><DataGridTextColumn Header="Alta" Width="100" Binding="{Binding F_Alta}"/><DataGridTextColumn Header="Cierre" Width="100" Binding="{Binding F_Cierre}"/><DataGridTextColumn Header="Matricula" Width="75" Binding="{Binding Matricula}"/><DataGridTextColumn Header="Modelo" Width="75" Binding="{Binding Modelo}"/><DataGridTextColumn Header="VIN" Width="75" Binding="{Binding Chasis}"/><DataGridTextColumn Header="Color" Width="75" Binding="{Binding Color}"/><DataGridTextColumn Header="usuario" Width="75" Binding="{Binding usuario}"/><DataGridTextColumn Header="Propietario" Width="75" Binding="{Binding propietario}"/></DataGrid.Columns></DataGrid>

This is my code-behind:

     Dim connexio As SqlConnection


        Dim ada As New SqlDataAdapter()
        Dim ds As New DataSet

        connexio = New SqlConnection("Server=xxx';Initial Catalog=Talleres;User ID=usrTalleres;Password=cxxx;current language=spanish")


        connexio.Open()


        ada = New SqlDataAdapter("Select * from V_OR", connexio)
        ada.Fill(ds, "V_OR")
        Me.dgvOrUltimas.DataContext = ds

Any help would be greatly appreciated,


Enric


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>