作業中のアプリケーションで小さな(かなり大きな)問題が発生しました。
私は自分の会社のアプリケーションのモジュールに取り組んでいます。このアプリケーションはWinFormアプリケーションですが、完成時にこのWinFormアプリケーションでホストされるWPFアプリケーション(実際にはアプリケーションではありません)に取り組んでいます。
これを行うために、私はWinForm要素ホストを使用しており、「シェル」ユーザーコントロールを作成してから、そのシェルユーザーコントロール内に他のユーザーコントロールウィンドウを作成しました。つまり、WPFアプリケーションとして表示され、WinFormアプリケーションのみをスタートアッププロジェクトとして使用します。これは、WPFアプリケーションが実際にはWPFコントロールのコレクションにすぎないためです。
私が遭遇した問題は、実際の「WPFアプリケーション」を作成していないため、App.xamlがないことです。これにより、共有リソース、特にXAML共有リソースを希望どおりに使用できなくなりました。
WPFユーザーコントロールのコレクションをWPFアプリケーションとして扱い、リソースにApp.xamlファイルを使用する方法はありますか。そうでない場合、アプリケーションで共有リソースを使用するためのオプションは何ですか。