事前定義されたリストにタブページを作成するための次のコードがあります。
private void CreateControls()
{
Parallel.ForEach(_websites,
w =>
{
var tabPage = new TabPage(w.Name);
var webBrowser = new WebBrowser();
webBrowser.Navigate(w.Url);
tabPage.Controls.Add(webBrowser);
WebPagesTabControl.TabPages.Add(tabPage);
});
}
次の例外が発生します。
現在のスレッドがシングル スレッド アパートメントにないため、インスタンス化できません。
アパートメントの状態を STA に設定する正しい方法は何ですか?