WPF中针对不同客户的不同GUI定义

Ale*_*lex 7 c# wpf user-interface

我有一个为不同客户定制的项目,仅在UI中.代码对所有人来说完全相同.

现在,我复制整个项目以获得客户的不同UI(主要是按钮对齐).是否可以只交换UI定义/指定在构建期间使用哪些,所以我不需要复制整个项目?

就像是:

UI_cust1
UI_cust2
UI_cust3
...
Run Code Online (Sandbox Code Playgroud)

用.构建

UI_cust2
Run Code Online (Sandbox Code Playgroud)

kid*_*haw 0

您能否提供从 XML 文件读取值的配置提供程序类型的类?

然后,您可以编辑每个客户的 XML。

我认为,如果您将提供程序创建为数据源,然后包含一个转换器,该转换器将键作为参数来返回特定值,那么您应该能够为您想要控制的每个属性创建键。

我过去曾做过类似的本地化和主题解决方案,并且它有效。不幸的是,我没有立即拿到代码。