2011-07-12 10 views
0

現在、さまざまなSilverlightフロントエンドにはいくつかのソリューションがあります。その1つにスタイルリソース専用の別のSilverlightプロジェクトが含まれています。想像できるように、私はそれを独自のソリューションに分解し、GUIソリューションから参照したいと考えています。 WPFでは、共通スタイルのdllを参照し、パック構文を使用してxamlリソースファイルを読み込みますが、Silverlightでは構文がサポートされていないため、App.xamlでリソース辞書として参照されているxamlファイルを見つけることができません。誰でもこれを達成できましたか?Silverlight:外部DLLのリファレンスリソース辞書

答えて

2

Jeremy Liknessはテーマプロジェクトの使用に関してgreat articleを書きました。また、テーマを動的に読み込む方法についても説明します。私たちはSilverlightプロジェクトのいくつかでこのテクニックを使って大成功を収めました。

私はあなたのスタイルソリューションをマージした辞書としてApp.xamlにマージする必要があると思います。

<Application.Resources> 
<ResourceDictionary> 
    <ResourceDictionary.MergedDictionaries>         
     <ResourceDictionary Source="/MyApp.MyThemeProject;component/Theme.xaml"/> 
    </ResourceDictionary.MergedDictionaries> 
</ResourceDictionary> 
</Application.Resources> 

Best Practices for Themes in Modular Silverlight Applications

+0

返信いただきありがとうございます。これは私が現在持っているものであり、テーマプロジェクトが同じ解決策にあるため動作します。今私は別のソリューションにそれを壊し、dllを参照すると、もはや相対URLとしてxamlリソース辞書を見つけることができません。 –

0

私はあなたの代わりに、SLのテーマになっているはずです感じ。テーマごとにDLLが作成され、複数のプロジェクト/モジュールで簡単に使用できます。 Here is the like to into video

+0

@jacksonakjダブルポスト申し訳ありません。あなたの投稿は私の答えを提出した後私に現れました。 – Nilesh

0

辞書の1つに問題がありましたが、今はすべて並べ替えられています。入力いただきありがとうございます!