質問

フル画面であり、他のWPFアプリに含まれるシェルウィンドウマネージャーキオスクスタイルのWPFアプリを実行したいと思います。

各WPFアプリは、私のVSソリューションで独自のプロジェクトであり、他のアプリのインスタンスを私のシェルアプリにロードするためのベストプラクティスは何ですか(できれば)ウィンドウマネージャー内の特定の境界に閉じ込められます。

役に立ちましたか?

解決

私はあなたのデザインを再考しようとします。

「他のWPFアプリケーション」をロードしようとする代わりに、他のアセンブリ(プロジェクト/ソリューション)からウィンドウ、または潜在的にさらに優れたUserControlsをロードする方がはるかに簡単になり、アプリケーション内に直接表示します。

このような拡張性は、かなり簡単に達成できます mef, 、フレームワークに組み込まれています。これにより、メインアプリケーションで動的にロードできる契約を定義し、必要に応じて機能を構築するために使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top