Hi,
I am getting a cross thread access error, when loading an image in a background thread in silverlight
How do i fix this?
Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs)
Dim bw As BackgroundWorker = New BackgroundWorker
AddHandler bw.DoWork, AddressOf bw_DoWork
...
For i = 1 To 10
System.Threading.Thread.Sl
eep(500)
bw.ReportProgress(i * 10)
a.X = i
a.Y = i
e.Result = "l"
Next
img = New Image
_x = 100
_y = 300
url = New Uri("images/circle.png", UriKind.Relative)
uu = New BitmapImage(url)
uu.UriSource = url
img.Source = uu
Canvas.SetLeft(img, _x)
Canvas.SetTop(img, _y)
Canvas.SetZIndex(img, 10)
canvas1.Children.Add(img)
AddHandler uu.ImageOpened, AddressOf uu_downloadComplete
End Sub