Silverlightアプリケーションの開発手法では、従来のアプリケーションと似ているところが多いです、共通的な部品(コントロール、ロジックなど)が絶対あるでしょう。ひとつソリューションの中で、複数のプロジェクトがある場合、どうやって共通的なスタイルファイルを定義するか、ここで紹介します。 ソリューションの中にひとつ共通できるプロジェクトを作成します、名前を「CommonProject」とします。 1. 「CommonProject」プロジェクトの上に右クリックして、「Add New Item」を選択します。 2. 「Silverlight Resource Dictionary」テンプレートを選択して、「ResourceDictionary.xaml」の名前で作ります。 3. <ResourceDictionary></ResourceDictionary> タグの中にスタイル定義文を作成します。 4. ビルドします。 5. 追加スタイルを利用したいプロジェクトに参照を追加します。 6. 下記のような利用先の「app.xaml」ファイルにスタイルをマージします。 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/ResourceDictionaryApplicationNamespace;component/ResourceDictionary.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> <Application.Resources> UserControlで定義する場合 <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/ResourceDictionaryApplicationNamespace;component/ResourceDictionary.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> 7. 完了 iディレクトリで複数のポータルサイトにディレクトリ登録 コメント:
|