私は2つのスレッドを持っています。
スレッド 1: WPF スレッド。すべての情報を含むウィンドウを表示します。
スレッド 2: 絶えずループし、情報を受け取り、スレッド 1 でウィンドウを更新します。
私は次のインターフェースを持っています。
IModuleWindow
{
void AddModule(IModule module);
void RemoveModule(IModule module);
}
IModule
{
UserControl GetSmallScreen();
UserControl GetBigScreen();
}
IModuleWindow は、スレッド 1 の WPF ウィンドウによって実装されます
。IModule はオブジェクトによって実装され、スレッド 2 でインスタンス化され、スレッド 1 に送信されます。
IModule の UserControls をスレッド 1 の Window オブジェクトに追加して表示したいと考えています。IModule オブジェクトはスレッド 2 で常に更新され、テキストを変更する必要があります。
基本的には、このプログラムはスレッド 2 内のオブジェクトの状態を表示することになっており、スレッド 2 は常に更新されます。
WPFでこれを達成する最良の方法は何ですか?