gpt4 book ai didi

wpf - 调用线程必须是STA,因为很多UI组件都需要这个

转载 作者:行者123 更新时间:2023-11-30 05:13:08 31 4
gpt4 key购买 nike

我正在使用 http://www.codeproject.com/KB/IP/Facebook_API.aspx

我正在尝试调用 XAML这是使用 WPF 创建的.但它给了我一个错误:

The calling thread must be STA, because many UI components require this.

我不知道该怎么办。我正在尝试这样做:

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组件都需要这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329978/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com