编辑“设计师”的WPF样式

时间:2017-12-14 10:32:32

标签: wpf xaml templates expression-blend blend

我们有一位设计师为我们的下一个WPF应用程序完成了GUI的整个概念。 如果我们能够以“用户友好”的方式为他提供编辑样式,他本可以自己完成。

他只需要编辑颜色,以及Margin,默认字体......等小东西。

当然,我认为Blend会成为解决方案,但我承认我在努力:

  • Blend允许我们编辑模板,但我们并不是真的想要改变整个模板,只是改变一些颜色。我们制作了一个小型虚拟应用程序,其中包含所有需要主题的控件,我们在专用主题文件中编辑模板,但我找不到如何在我们的应用程序中将相同的模板应用于每个控件(例如按钮)
  • 我们使用DevExpress作为库,看起来它们的大多数组件都是由很多子组件组成的(我不能只是右键单击然后编辑模板)。此外,似乎devExpress主题优先于模板更改(通过示例更改背景颜色进行测试)

作为纯粹的开发人员,我会创建一个“样式”,它将应用于我们应用程序中特定类型的所有控件,但我看不到如何在混合中创建和编辑它们?

你会采取什么方法?

1 个答案:

答案 0 :(得分:0)

您想使用DevExpress Theme Editor。它允许您编辑应用程序中所有使用过的DevExpress主题。它有一个友好的用户界面,您的设计师可以使用它。

另一种方法可能对您的设计师不太友好,但您也可以使用扩展的方法手动覆盖DevExpress主题(需要XAML)。我不确定控件,但你可以肯定修改画笔。