【发布时间】:2011-06-28 10:20:58
【问题描述】:
我想使用 setter 设置堆栈面板中所有元素的默认边距,不仅是按钮,还有文本框和标签。
<StackPanel>
<StackPanel.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Margin" Value="0,10,0,0"/>
</Style>
</StackPanel.Resources>
...
当我尝试将上面的 Button 更改为 Control 或 FrameworkElement(每个元素的派生类型)时,它不起作用。
如何解决这个问题,而不必在 TargetType 上指定 2 个不同的 Style 具有相同内容但 x:Types 的元素?
【问题讨论】: