我正在创建一个需要支持多个品牌的应用。 每个客户的大多数底层代码都是相同的。 差异仅与品牌有关。 以下组件是客户特定的:
有没有人知道在Windows Phone 7和Windows中完成此任务的最佳方法。 8? 特别是考虑到windows phone框架使用xaml和绑定这一事实。
由于
答案 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文件)并替换内容文件(即图像,文本文件等)。您甚至可以在构建后的命令行脚本中自动执行此操作,