Windows Phone 7.5 / 8 - 支持多个品牌的最佳方式

时间:2012-12-10 14:07:37

标签: windows-phone-7 windows-phone windows-phone-8

我正在创建一个需要支持多个品牌的应用。 每个客户的大多数底层代码都是相同的。 差异仅与品牌有关。 以下组件是客户特定的:

  1. 图片,徽标,配色方案
  2. 标语,条款,隐私政策
  3. 应用图标
  4. 有没有人知道在Windows Phone 7和Windows中完成此任务的最佳方法。 8? 特别是考虑到windows phone框架使用xaml和绑定这一事实。

    由于

2 个答案:

答案 0 :(得分:5)

假设您没有大量不同品牌需要支持,我建议您创建多个项目,然后在它们之间链接文件。类似于support Windows Phone 7.5 and 8 with the same code base的方式。

1)使用品牌A图标,徽标创建基础项目。 2)将您的品牌特定文本放在资源文件中 3)将您的配色方案放在资源字典中

当您准备好创建下一个项目时,您可以:

a)只需复制并更新图像,文字和颜色即可 要么 b)创建另一个项目并向其添加新图像,添加新资源文件,并创建单独的资源字典,但链接第一个项目中的所有代码和xaml文件。

如果您使用方法b,则意味着您只需更改一次代码和视图,它就会在项目中更新。

答案 1 :(得分:0)

如果这应该是单独提交的不同应用程序,您可以打开生成的.xap文件(它实际上只是一个zip文件)并替换内容文件(即图像,文本文件等)。您甚至可以在构建后的命令行脚本中自动执行此操作,