我可以从there复制默认样式,并对其进行修改以设置边框的CornerRadius
。
但是,我觉得它很重。难道没有办法告诉我的TextBox
使用ControlTemplate
从具有“ just”属性的默认值派生吗?
答案 0 :(得分:0)
这个想法很容易理解,例如,当定义一个新的Style
时,它可以是based on另一个Style
,其中一些属性被覆盖。这非常适合OO中的继承方案。
但是ControlTemplate并没有诸如“基础ControlTemplate
”之类的东西,因为ControlTemplate
并不是一组可以被覆盖的属性/行为,ControlTemplate
是一个完整的实体,由不同的模板部分组成。用面向对象的类比,就像一个类,它不会公开任何虚拟方法供您覆盖。
因此,您必须编辑原始模板的整个副本。