Relatively new to C# and wanted to try playing around with some third party web service API\'s with it.
Here is the XAML code
As you guessed, silverlight executes all web request asynchronously on a separated thread to avoid freezing the UI.
To dispatch messages to the UI thread you can use the Deployment.Current.Dispatcher.BeginInvoke(delegate, object[]) method.