a2piazza ha scritto:
aggiungo il frammento di codice che uso per creare la grid
il punto cruciale è questo:
imgRef.Source = ?????????
il servizio che mi restituisce l'url è questo
client.getUrlImgProdAsync(datiriga(0).mCodicePlano
For i As Integer = 0 To colonne - 1
Dim coldef As New ColumnDefinition
coldef.Width = New GridLength(100)
gridPlano.ColumnDefinitions.Add(coldef)
Next
For i As Integer = 0 To righe - 1
Dim rowdef As New RowDefinition
rowdef.Height = New GridLength(65)
gridPlano.RowDefinitions.Add(rowdef)
Next
For i As Integer = 0 To righe - 1
For j As Integer = 0 To colonne - 1
Dim datiriga As List(Of OBJ_R) = (From a In List_R Where a.Riga = i + 1 And a.Colonna = j + 1 Select a).ToList
If datiriga.Count > 0 Then
Dim stk As New StackPanel
stk.Name = "stk" & i & j
Dim lblRef As New Label
lblRef.Name = String.Format("lblref{0}{1}", i, j)
lblRef.Content = datiriga(0).RefPlano
Dim imgRef As New Image
imgRef.Name = String.Format("img{0}{1}", i, j)
imgRef.Source = ?????????
client.getUrlImgProdAsync(datiriga(0).mCodicePlano, 65, 65)
Dim lblQta As New Label
lblQta.Name = String.Format("lblqta{0}{1}", i, j)
lblQta.Content = datiriga(0).QtaPlano
stk.Children.Add(lblRef)
stk.Children.Add(imgRef)
stk.Children.Add(lblQta)
stk.SetValue(Grid.RowProperty, i)
stk.SetValue(Grid.ColumnProperty, j)
gridPlano.Children.Add(stk)
End If
Next
Next
boh, potresti farti restituire un parametro insieme all'url, in modo da capire a quale cella appartiene