WPFアプリ内で実行されているWPFアプリ
-
26-10-2019 - |
質問
フル画面であり、他のWPFアプリに含まれるシェルウィンドウマネージャーキオスクスタイルのWPFアプリを実行したいと思います。
各WPFアプリは、私のVSソリューションで独自のプロジェクトであり、他のアプリのインスタンスを私のシェルアプリにロードするためのベストプラクティスは何ですか(できれば)ウィンドウマネージャー内の特定の境界に閉じ込められます。
解決
私はあなたのデザインを再考しようとします。
「他のWPFアプリケーション」をロードしようとする代わりに、他のアセンブリ(プロジェクト/ソリューション)からウィンドウ、または潜在的にさらに優れたUserControlsをロードする方がはるかに簡単になり、アプリケーション内に直接表示します。
このような拡張性は、かなり簡単に達成できます mef, 、フレームワークに組み込まれています。これにより、メインアプリケーションで動的にロードできる契約を定義し、必要に応じて機能を構築するために使用できます。
所属していません StackOverflow