When creating a Style, is it possible to set the ControlTemplate property to a previously defined resource? For example, if I had the following in a ResourceDictionary:
<ControlTemplate x:Key="MyControlTemplate" TargetType="{x:Type Button}">
...
</ControlTemplate>
And then later wanted to use it in a Style like this:
<Style x:Key="MyStyle" TargetType="{x:Type Button}">
<Setter Property="Template" Value="???"/>
</Style>
Is that possible?
I believe this will work:
<Style x:Key="MyStyle" TargetType="{x:Type Button}">
<Setter Property="Template" Value="{StaticResource MyControlTemplate}"/>
</Style>
来源:https://stackoverflow.com/questions/1652420/wpf-use-a-controltemplate-resource-within-a-style