6

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

  1. 图像、标志、配色方案
  2. 口号、条件条款、隐私政策
  3. 应用程序图标

有谁知道在 Windows Phone 7 和 8 中完成此任务的最佳方法?特别是考虑到 Windows Phone 框架使用 xaml 和绑定的事实。

谢谢

4

2 回答 2

5

假设您没有大量不同的品牌需要支持,我建议您只创建多个项目,然后在它们之间链接文件。类似于使用相同代码库支持 Windows Phone 7.5 和 8 的方式

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

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

a) 只需复制并更新图像、文本和颜色或 b) 创建另一个项目并将新图像添加到其中,添加新资源文件并创建单独的资源字典,但链接所有代码和 xaml 文件从第一个项目开始。

如果您使用方法 b 这将意味着您只需更改一次代码和视图,它将跨项目更新。

于 2012-12-10T16:13:20.300 回答
0

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

于 2012-12-11T15:55:38.927 回答