2012-12-10 6 views
6

私は複数のブランドをサポートする必要があるアプリケーションを作成しています。 基礎となるコードの大部分は、顧客ごとに同じです。 違いはブランディングにのみ関連しています。 ザ・は、次のコンポーネントは、顧客固有のものです:Windows Phone 7.5/8 - 複数のブランドをサポートする最適な方法

  1. 画像、ロゴ、カラースキーム
  2. スローガン、条件の利用規約、プライバシーポリシー
  3. アプリのアイコン

は、誰もが最適な方法を知っていますこれをWindows Phone 7で実現するには& 8? 特に、Windows Phoneフレームワークがxamlとバインディングを使用していることを考慮してください。

おかげで、私は複数のプロジェクトを作成し、それらの間でファイルをリンクすることをお勧めしたいサポートするために、異なるブランドのトンを持っていないあなたと仮定すると

答えて

5

。あなたと同じようなものsupport Windows Phone 7.5 and 8 with the same code base

1)ブランドAのアイコン、ロゴで基本プロジェクトを作成します。 2))、リソースファイル 3であなたのブランドの特定のテキストを入れて、あなたがいずれかのことができ、あなたの次のプロジェクトを作成する準備ができたら、リソースディクショナリ

であなたのカラースキームを置く:

A)だけで作ります画像、テキスト、および色をコピーして更新する または b)別のプロジェクトを作成して新しい画像を追加し、新しいリソースファイルを追加して別のリソースディクショナリを作成するが、最初のコードとxamlファイルはすべてリンクするプロジェクト。

メソッドbを使用すると、コードとビューを一度変更するだけで、プロジェクト間で更新されます。

+0

素晴らしい提案です。ありがとう! –

0

別々のアプリケーションを別々に提出することになっている場合は、生成された.xapファイル(実際はzipファイル)を開けて、コンテンツファイル(イメージ、テキストファイルなど)を置き換えるだけです。ビルド後のコマンドラインスクリプトでこれを自動化することさえできます。

関連する問題