【发布时间】:2015-02-28 03:28:04
【问题描述】:
我想使用默认样式的按钮,只想添加一个带有 2-3 个绑定的 Grid 和 Stackpanel。当我在我的样式中添加 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>
【问题讨论】:
-
您应该考虑使用 DataTemplate 而不是 ControlTemplate。另见ControlTemplate vs. DataTemplate