如何设置StackPanel的最后一个(或第一个)子项与其他子项不同?

时间:2015-09-03 22:29:43

标签: wpf xaml

我将样式应用于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,它有:最后一个孩子选择器,它可能更古怪。

0 个答案:

没有答案