WPF - 样式中使用的ControlTemplate资源(WPF - Use a Control

2019-09-02 21:18发布

当创建一个风格,是有可能的控件模板属性设置为先前定义的资源? 举例来说,如果我有在ResourceDictionary中以下内容:

<ControlTemplate x:Key="MyControlTemplate" TargetType="{x:Type Button}">
...
</ControlTemplate>

再后来想在这样的方式来使用它:

<Style x:Key="MyStyle" TargetType="{x:Type Button}">
    <Setter Property="Template" Value="???"/>
</Style>

那可能吗?

Answer 1:

我相信这将工作:

<Style x:Key="MyStyle" TargetType="{x:Type Button}">    
    <Setter Property="Template" Value="{StaticResource MyControlTemplate}"/>
</Style>


文章来源: WPF - Use a ControlTemplate resource within a Style