具有本地样式的默认WPF样式

Default WPF Styles with local Styles

我有TextBlocks的默认样式。但是,如果我提供另一个仅更改前景的样式模板,并在我的TextBlock上设置了该样式,则默认样式中的所有设置都将丢失。仍然可以使用默认样式的最佳方法是什么?

默认情况下,我的意思是<Style x:Key={x:Type TextBlock} TargetType={x:Type TextBlock}>


签出Style.BasedOn属性。它将允许您的样式从"基于样式"的样式继承属性,而无需重新创建整个样式。 https://msdn.microsoft.com/zh-CN/library/system.windows.style.basedon(v = vs.110).aspx