我想使用默认的按钮样式,只想添加一个带有2-3个绑定的Grid和Stackpanel。当我在我的Style中添加ControlTemplate时,所有Trigger-,Border-,...设置都会被覆盖。如何在使用其余默认设置时添加Grid / Stackpanel / Bindings?
<Style x:Key="listbutton">
<Setter Property="Button.Height" Value="40"/>
<Setter Property="Button.Margin" Value="0,3"/>
<Setter Property="Button.Template">
<Setter.Value>
<ControlTemplate>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
答案 0 :(得分:0)
ControlTemplate的目的是定义控件必须如何显示。您不能拥有基于另一个ControlTemplate的ControlTemplate(它没有意义)。你可以做的是采用默认的ControlTemplate并随意修改它。
可以找到Button的默认ControlTemplate here