如何在wpf应用程序中实现可编辑颜色?

如何在wpf应用程序中实现可编辑颜色?,wpf,Wpf,在应用程序中,我有一个包含datagrid的usercontrol。对于某些列,我设置了特殊的前景前景={DynamicResource SomeForegroundBrush}。参考资料i中VisualTree的上部创建笔刷: 在编辑器窗口中,我只是编辑ColorSettings对象 问题是我在ColorSettings对象中设置了默认颜色,但是现在我有不同的主题用于多个构建配置,所以默认颜色应该取决于主题 我可以在这里做什么?您必须找到一种基于构建设置更改应用程序的方法。例如,您可以在外部资

在应用程序中,我有一个包含datagrid的usercontrol。对于某些列,我设置了特殊的前景
前景={DynamicResource SomeForegroundBrush}
。参考资料i中VisualTree的上部创建笔刷:

在编辑器窗口中,我只是编辑ColorSettings对象

问题是我在ColorSettings对象中设置了默认颜色,但是现在我有不同的主题用于多个构建配置,所以默认颜色应该取决于主题


我可以在这里做什么?

您必须找到一种基于构建设置更改应用程序的方法。例如,您可以在外部资源字典(xaml文件)中指定此颜色,然后使用此文件的两个不同版本。然后,构建可以“选择”要使用的资源文件