スタイル

 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ディレクトリで複数のポータルサイトにディレクトリ登録

コメント:

  • 同一プロジェクト内に複数のスタイルファイルを存在する場合、スタイルファ
    イルの格納場所が異なっても、ファイル名を同じにするのはできません。 -- 2011-06-27 (月) 15:35:49


(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:36:36 (1628d)

e[NȂECir Yahoo yV LINEf[^[Ōz500~`I
z[y[W ̃NWbgJ[h COiq@COsیI COze