不确定这是否可行,但我有一个WPF应用程序,现在需要可以换肤。
基本上,这相当于几种关键颜色和几个徽标。
是否有任何方法可以从外部(即应用程序附带但未编译)text / xml文件中获取已定义样式中颜色的十六进制值?
我希望能够选择颜色,创建文件,然后使用应用程序部署到用户,这样我就不必维护多个版本。
我甚至不确定这是实现我追求目标的最佳途径。 有人做过类似的事吗?
如果有人能指出我正确的方向,我将非常感激。
由于
答案 0 :(得分:0)
只需在配置文件中保存颜色值,简单的文本文件就足够了。 虽然您可以使用VisualStudio资源文件..
文件将在每个文件中包含行:
item_enum_name item_type item_value
例如:
main_screen_bg_color颜色黑色 company_logo URI \ logos \ logo1.jpg
依旧......
只需加载文件解析它并使用bind绑定值...