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

本文关键字:替换 调整 是否 | 更新日期: 2023-09-27 18:34:10

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

我找到的所有教程都依赖于完全替换按钮的模板。如果您想更改有关按钮的所有内容,那就太好了;但是,如果您只想更改一些颜色,那么正确重新实施是一项艰巨的任务。

默认控件免费提供许多功能(动画、UI 自动化/辅助功能、在多个本地化中测试等)。让它看起来像原版已经够乏味的了,但让它以同样的方式运行几乎是不可能的。

所以。。。与其尝试重新发明轮子,是否可以加载默认模板,对其进行修改,然后应用修改后的版本?最好在 xaml 而不是 C# 中执行此操作。

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

几年前

我遇到了同样的问题,我想出了这个解决方案。

希望这有帮助。