我试图在Wpf中设置一些按钮的样式。我唯一想要改变的是用于悬停/点击/聚焦效果的颜色。
我发现的所有教程都依赖于完全替换按钮的模板。如果你想改变关于按钮的一切,这是很好的;但是,如果您想要做的只是改变一些颜色,那么这是一项重新实现的重大承诺。
默认控件提供了许多免费功能(动画,UI automation/accessibility,在多个本地化测试等)。使它看起来像原始的是足够乏味,但使其功能相同的方式几乎是不可能的。
所以......不是试图重新发明轮子,是否可以加载默认模板,修改它然后应用修改后的版本?在xaml而不是C#中执行此操作将是更可取的。