2016-09-07 14 views
0

DLLにユーザーインターフェースを挿入します。は、私はこのプラグインマネージャを実装している私のプロジェクトで

https://code.msdn.microsoft.com/windowsdesktop/Creating-a-simple-plugin-b6174b62

を私は.DLLファイルを追加し、私のプロジェクトは、より多くのモジュラーすることができますこのように。 これらの.DLLプラグインの1つでは、ユーザーインタフェースを持つ.xamlを追加してメインプロジェクト内で使用して、メインGUIのxamlのコンテンツを視覚化できるかどうかを知りたいと思います。 このようにして、コードライブラリだけでなく、ユーザーインターフェイスを使って、自分のアプリケーションをよりモジュラーにすることができます。

おかげ

+1

でも可能ですが、[Prism](https://github.com/PrismLibrary/)のようなライブラリを使うと、これをもっと簡単に行うことができます。 –

答えて

1

あなたは、あなたが別のプロジェクトでそれらを利用することができ、その後限り、あなたはDLLインタフェースを介してこれらの項目を公開するよう、WPFユーザーコントロールの項目を含むプロジェクトを作成する場合。あなたは、次のような何か実行して非常に簡単にこれを確認することができるはず

1)あなたの「DLL」プロジェクト内には、単純にボンネットの下に、ユーザーコントロールでパブリッククラスSquareControlを行い、具体的には、固定サイズの赤い正方形を含むキャンバス。

2)ご利用のプロジェクト内で、DLLを参照してください。

3)あなたの利用するプロジェクトの中で、C#コードのどこかにSquareControlのインスタンスを作成し、そのプロパティが期待通りにデバッガにチェックインします。

4)次に、利用するプロジェクト内でUserControlを作成し、そのコントロールのVS Designerを開きます。 SquareControlのインスタンスをドロップするために作成された空のグリッド内で、Designer内でこれを見ることができるはずです。あなたのxaml名前空間定義を取得することは初めてのことでは面倒かもしれませんが、そこにはたくさんの助けがあります。その後、アプリケーションを起動し、そこに表示します。

関連する問題