2012-04-24 5 views
0

SilverlightとWindows Phoneの両方の展開で使用する一連のコントロールを作成しています。コアコントロールは、両方の展開で使用できるWP7クラスライブラリに含まれています。その後、WP7とSilverlightライブラリに含まれるプラットフォーム固有のコントロールを持っています。複数のアセンブリ間でgeneric.xamlを共有する

共有コントロールの場合、プラットフォームごとに異なるデフォルトスタイルを定義する必要があります。私が読んできたことから、g​​eneric.xamlは、それがスタイリングしているコントロールと同じアセンブリ内にある必要があります。

WP7アセンブリのコントロール用のリソースと、コントロール自体が別の共有アセンブリ内のSilverlightアセンブリ内の同じコントロール用のリソースを定義できるようにするにはどうすればよいですか?

+0

プラットフォーム固有のアセンブリでgeneric.xamlを作成しようとしましたが、スタイルがロードされず、OnApplyTemplateが呼び出されません。 –

答えて

0

私のアセンブリからgeneric.xamlをApp.Resourcesに追加すると正常に動作します。 App.xamlで動作し、マージされたリソース辞書をプログラムで追加します。

関連する問題