2 つの異なるアプリケーションで使用している WinForms UserControl があります。Word アドインと別の WinForms アプリケーション。両方のアプリケーションに固有の問題があるため、使用しているアプリケーションに基づいてチェックイン操作の実装を変えることができるようにしたいと考えています。
ただし、各アプリケーションに固有の UI の問題をどうするかについては苦労しています。たとえば、Word アドインでアクティブなドキュメントを確認したいのですが、明らかに WinForms アプリでこれを行いたくありません。プレゼンターを挿入できるという事実は解決しましたが、UI ロジックをそこから除外する必要があることは認識しています。別のレイヤーが必要ですか、それとも多くの類似点を共有する 2 つの異なるバージョンのコントロールを作成する必要がありますか。