0

多くのUIコンポーネントがこれを必要とするため、呼び出し元のスレッドはSTAでなければなりません。

サーバー側で部品表を生成するAndroidアプリケーションがあります。したがって、部品表用に新しい UI を生成する必要があります。製品を BOM に追加しようとすると、これがエラーになります。どうすればいいですか。Android アプリケーションが使用しているサービスをホストできるようにするソリューションは、既に実行されています。BOM アプリケーションは、このソリューションの一部です。

4

1 に答える 1

1

アプリケーションで新しいスレッドを作成するときは、スレッドを開始する前に、次のコードのように分離状態を設定します。

            Thread myThread = new Thread(() =>
            {

            });

            myThread.SetApartmentState(ApartmentState.STA);
            myThread.Start();

このように新しいスレッドを作成しない場合は、[STAThread] 属性を使用して「メイン」または「スタートアップ」メソッドを宣言する必要がある場合があります。ここを参照してください: WPF で STAThread 属性を Main メソッドに適用する必要があるのはなぜですか?

于 2012-05-02T06:44:04.297 に答える