I have seen this Deployment.Current.Dispatcher.BeginInvoke( ()=> {...} ) format in some code .Is it used to do some work in Background?What are the general uses of it?
you'll need to use Deployment.Current.Dispatcher in a SilverLight application when you find yourself doing work in a non UI worker thread (within a context that does not inherit from DependencyObject) and you need to update the UI.