来自外部文本文件的 WPF 样式信息

WPF style info from external text file

不确定这是否可行,但我有一个 WPF 应用程序现在要求可换肤。

基本上,这相当于几个关键颜色和几个徽标。

是否有任何方法可以从外部(即应用程序附带但未编译)text/xml 文件获取已定义样式中颜色的十六进制值?

我希望能够 select 颜色,创建文件,然后使用应用程序部署给用户,这样我就不必维护多个版本。

我什至不确定这是实现我所追求目标的最佳方式。 有人做过类似的事情吗?

如果有人能指出正确的方向,我将不胜感激。

谢谢

只需将颜色值保存在配置文件中,简单的文本文件就足够了。 尽管您可以使用 VisualStudio 资源文件..

文件将包含每行:

item_enum_name item_type item_value

例如:

main_screen_bg_color颜色黑色 company_logo URI \logos\logo1.jpg

等等..

只需加载文件对其进行解析并使用绑定到值...