是否可以调整现有模板而不是替换它?

时间:2014-12-14 21:37:43

标签: c# wpf templates

我试图在Wpf中设置一些按钮的样式。我唯一想要改变的是用于悬停/点击/聚焦效果的颜色。

我发现的所有教程都依赖于完全替换按钮的模板。如果你想改变关于按钮的一切,这是很好的;但是,如果您想要做的只是改变一些颜色,那么这是一项重新实现的重大承诺。

默认控件提供了许多免费功能(动画,UI automation/accessibility,在多个本地化测试等)。使它看起来像原始的是足够乏味,但使其功能相同的方式几乎是不可能的。

所以......不是试图重新发明轮子,是否可以加载默认模板,修改它然后应用修改后的版本?在xaml而不是C#中执行此操作将是更可取的。

1 个答案:

答案 0 :(得分:1)

几年前我遇到了同样的问题,我想出了this solution

希望这有帮助。