我正在开发一个“白标”WPF应用程序,即将在不同品牌下转售的应用程序。这意味着我需要能够轻松地更改文本内容,图标等。如何在WPF中实现最佳效果?我一直在把我的“无品牌”开发项目的文本和图标放到资源文件中,这是要走的路吗?我已经看到建议(example)然后将品牌名称附加到文化(类似于Resourcefile.en-US-Brand1.resx),但这对我来说似乎是一种黑客攻击,需要自定义文化等。
作为一个额外的约束,我不能发送所有品牌(不同的供应商不能通过检查程序集相互关联),所以我想我需要把它放到不同的文件中,然后在打包应用程序时选择正确的? / p>
我有什么选择?我一直在搜索,但没有太多关于此的信息。
答案 0 :(得分:0)
我的建议是内容管理系统,它将是一个Web应用程序。登录CMS的网址,用户名和密码将由您的客户端提供。他们将单独上传图像,文字,描述等单独的“白色标签”。您需要从服务器(使用Web服务或其他东西)中提取这些内容并在WPF应用程序中动态加载它们。
我知道这是一个非常简短的描述和一些不错的开发工作,但是当客户端发生任何变化时,它很容易维护。
Microsoft .net提供的CMS产品为DotNetNuke
希望这会给你一些指导。