2011-10-24 6 views
0

可能かどうかわかりません。他のプロジェクトで使用できるSilverlightユーザーコントロールを公開するにはどうすればよいですか?

ばかげたTFS構造のため、私は独立したプロジェクトでSilverlightアプリケーションを開発しなければなりませんでした。

2番目のプロジェクトにドロップできるようにusercontrolを設定する方法はありますか?または、関連するコード/クラスをすべて動作させる必要がありますか?

+1

私はそれを試していませんが、共有コントロールをプロジェクト間で共有されるDLLに入れることができます。それがオプションでない場合は、WCFとSilverlightの間でコードを共有するときに使用されるトリックを使用することができます。これは、コードをコピーするのではなく、プロジェクトAのコードをプロジェクトBの参照として追加することですVS内の既存のアイテムダイアログ)。 –

答えて

1

ツールメニューには、参照されているDLLのコントロールが表示されます。再利用可能なコントロールを別のSilverlightライブラリプロジェクトに作成します。必要に応じて、コントロールライブラリプロジェクトの参照を各Silverlightソリューションに追加するか、ツールボックスに直接追加するだけです。

実際に、自分のコントロールをサードパーティのコントロールライブラリとして扱うことをお勧めします。ほかのような共通の命名基準に従って組織され、よく名前のプロジェクトそれらを保持: companyname.category.controltype.versionnumber

あなたは堅牢な自己完結型のコードを作成したと仮定すると、あなただけのDLLはなく参照する必要があります元のプロジェクト。これによりビルド時間が短縮されます。

+0

すばらしいアドバイス。ありがとう! – PixelMuse

関連する問題