我正在使用http://www.codeproject.com/KB/IP/Facebook_API.aspx
我正在尝试调用使用XAML创建的WPF。但这给了我一个错误:
我不知道该怎么办。我正在尝试这样做:
FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList();
但这给了我这个错误。
我添加了一个背景 worker :
static BackgroundWorker bw = new BackgroundWorker();
static void Main(string[] args)
{
bw.DoWork += bw_DoWork;
bw.RunWorkerAsync("Message to worker");
Console.ReadLine();
}
static void bw_DoWork(object sender, DoWorkEventArgs e)
{
// This is called on the worker thread
FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList();
Console.WriteLine(e.Argument); // Writes "Message to worker"
// Perform time-consuming task...
}
最佳答案
尝试从dispatcher调用代码:
Application.Current.Dispatcher.Invoke((Action)delegate{
// your code
});
关于wpf - 调用线程必须是STA,因为许多UI组件都需要STA,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2329978/