1

メインウィンドウが「デフォルト」のUIスレッドで開始されているWPFアプリがあります。他にもいくつかのウィンドウがあり、それぞれに独自のUIスレッドがあります(を呼び出すことによりSystem.Windows.Threading.Dispatcher.Run()

ただし、特定の理由により、これらのウィンドウをメインウィンドウでホストされるユーザーコントロールとして使用したいと思います。

(あるスレッドで作成されたコントロールを別のスレッドで作成されたウィンドウでホストすることは可能ですか)?

4

1 に答える 1

1

スレッドの問題であるViewModelsのベースとしてDependencyObjectを使用しないという議論の1つに基づいて、答えがノーであることは間違いありません。

主題に関するKenB

そして私は引用します:

DependencyObjectにはスレッドアフィニティがあります。これは、それが作成されたスレッドでのみアクセスできます。

于 2012-12-26T16:17:17.207 に答える