我有一个应用程序,将由不同的提供商发货。所以我需要交换背景等,每个应用程序可能有某种独特的标识符,我也需要不同的项目。在Windows手机上执行此操作的最佳做法是什么?我是否必须编写自己的“Wrapper”项目? (在iOS中有一个名为targets的概念,我只链接相关的品牌文件,appname,标识符等)
感谢您的帮助!
答案 0 :(得分:2)
在XAML中,您可以使用样式和模板动态更改应用程序的整体外观。
同样的原则也适用于Windows Phone应用程序。然后你要做的就是维护不同风格的xaml文件并应用它们来创建独特的构建,或者在应用程序启动后。
更新:正如willmel所建议的那样,我忘了提及,提到的本地化技术here是维护应用程序字符串的好方法。
更新2:您可以将“主题”打包到单独的ZIP文件中,如演示here,并使用post build事件和VS命令创建不同的包。您始终可以从命令行调用msbuild,并进一步自定义构建过程。您也可以通过这种方式使用不同的清单。
答案 1 :(得分:0)
如果您有指定语言的提供者信息,可以在此处下载示例项目: http://www.pocketpc.ch/windows-phone-7-entwicklung/158405-textbox-string-integer.html#post1381376
一旦您知道提供商,就可以选择资源文件。 来自Tim Heuer的That article可以展示如何在XCode iOS中使用的不同情况下减少工作量。除字符串外,您还可以使用图片网址。