C# 对属性使用相同的模板但不同的值

C# 对属性使用相同的模板但不同的值,c#,wpf,templates,styles,C#,Wpf,Templates,Styles,有没有一种方法可以对两个控件使用相同的样式/模板,但在不重写整个代码的情况下修改属性?例如,两个具有相同样式或模板但背景不同的ScrollViewer 这与我的另一个问题有关:看,这对我没有帮助,因为我仍然需要重写整个模板来更改背景色。你能显示你的模板吗?从中查看。我需要更改的背景色在模板的模板中很深,我想用不同的颜色使用相同的模板。我尝试了TemplateBinding,但它不适用于templates中的模板。。我不能很好地解释它。我最终理解了这里给出的答案,并使用了它,如果它配合得很好的话!

有没有一种方法可以对两个控件使用相同的样式/模板,但在不重写整个代码的情况下修改属性?例如,两个具有相同样式或模板但背景不同的ScrollViewer


这与我的另一个问题有关:

看,这对我没有帮助,因为我仍然需要重写整个模板来更改背景色。你能显示你的模板吗?从中查看。我需要更改的背景色在模板的模板中很深,我想用不同的颜色使用相同的模板。我尝试了TemplateBinding,但它不适用于templates中的模板。。我不能很好地解释它。我最终理解了这里给出的答案,并使用了它,如果它配合得很好的话!你的
BasedOn
评论也确实帮助了我,而且它实际上是对我当前问题的直接回答,所以请继续回答,我会批准的。