我将样式应用于StackPanel:
<Style TargetType="{x:Type StackPanel}">
<Style.Resources>
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource TextboxStyle}">
<Setter Property="Margin" Value="0,0,0,5"/>
</Style>
</Style.Resources>
</Style>
基本上,它在StackPanel中的每个TextBox的底部添加了边距。什么是坏事,最后一个孩子会有不必要的保证金。所以我需要将它重置为零,但仅限于最后一个元素。 WPF当然不是一个CSS,它有:最后一个孩子选择器,它可能更古怪。