これは以前に何度か回答されているような気がしますが、回答を検索する方法を知る経験がありません。というわけで、いきなりの質問で失礼いたします。
ここでは、Caliburn.Micro を使用しており、ある種の IoC コンテナーを使用して依存性注入の利点を享受することを考えています。アプリの構成設定を変更することを唯一の目的とするビューがあります。ユーザーが変更を保存した場合は、EventAggregator を使用して設定を構成ファイル マネージャーにポストします。構成ファイル マネージャーは、変更を加えてファイルに保存し、Event Aggregator を介してすべての設定を公開します。そのような設定の 1 つは、ラジオへのシリアル ポート接続の ComPort とボー レートです。
次に依存性注入です。私の知る限り、Bootstrapper でバインドをセットアップすると、アプリの起動時に構成されます。要求されたときに RadioReader(newComPort, newBaudRate) が常に返されるように、これを動的に変更するにはどうすればよいですか。さらに、UDP ポート経由で無線と通信するオプションをユーザーに提供する必要があります。そこで、IRadioReader インターフェイスを作成して、ユーザーがトランスポートと設定を動的に変更できるようにしたいと考えています。このように IoC を使用することは可能ですか?