Invalid Cross thread access in windows phone 7?
windows-phone-7
Solution
Dispatcher.BeginInvoke(() =>
MessageBox.Show("Your message")
);
Problem
``` void GetResponseCallback(IAsyncResult asynchronousResult) { try { HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState; HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult); Stream streamResponse = response.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse); string responseString = streamRead.ReadToEnd(); XmlReader xmlDoc = XmlReader.Create(new MemoryStream(System.Text.UTF8Encoding.UTF8.GetBytes(responseString))); while (xmlDoc.Read()) { if (xmlDoc.NodeType == XmlNodeType.Element) { if (xmlDoc.Name.Equals("ResponseCode")) { responseCode = xmlDoc.ReadInnerXml(); } } } if (Convert.ToInt32(responseCode) == 200) { MessageBox.Show("Success"); } // Close the stream object streamResponse.Close(); streamRead.Close(); // Release the HttpWebResponse response.Close(); } catch (WebException e) { // Error treatment // ... } } ``` in above code Messagebox.show dispalying "Invalid cross thread access".please tell me how to resolve this...