创建了一个自定义控件,在使用的时候想设置一个Style控制一个界面内的所有该控件的样式,发现设置了样式之后控件的模板失效了,我可以理解为新设置的样式将该自定义控件的默认样式覆盖了所以读取不到模板。但是WPF本身的一些控件却不受此限制,比如buttn控件我可以设置style但是它本身的模板却没有失效。我想请问如何能做到这种效果。
创建了一个自定义控件,在使用的时候想设置一个Style控制一个界面内的所有该控件的样式,发现设置了样式之后控件的模板失效了,我可以理解为新设置的样式将该自定义控件的默认样式覆盖了所以读取不到模板。但是WPF本身的一些控件却不受此限制,比如buttn控件我可以设置style但是它本身的模板却没有失效。我想请问如何能做到这种效果。
并不是这样的哦,你设置的样式不与它自带的样式冲突(既:它没有对这个样式进行设置),所以你才觉得没影响