I have a style for button. That style contains the ControlTemplate for Button. The ControlTemplate contains an Image with name “ImgButton”.
I want to make this style as base style for other Buttons and want to override the “Source” property of Image control for different buttons.
Any ideas?
You may create attached behavior that will offer a property to assign Source. You should bind your image to this property in a template using TemplatedParent as RelativeSource. In derived styles you can simply use Setter(s) to specify a different Source.
Attached behavoir:
Styles: