i'm developing a twitter client in WPF and i want to use a backgroundworker to update a tweet, but results this error message "The calling thread cannot access this object because a different thread owns it".
public NewTweet()
{
InitializeComponent();
this.MouseLeftButtonDown += (o, e) => DragMove();
worker.WorkerReportsProgress = true;
worker.DoWork += DoWork;
worker.RunWorkerCompleted += WorkerCompleted;
}
void DoWork(object sender, DoWorkEventArgs e)
{
TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(token, txttweet.Text);
System.Threading.Thread.Sleep(5);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
worker.RunWorkerAsync();
}
thank you very much.