datatrigger导致按钮未对齐

时间:2011-03-10 21:00:30

标签: wpf button styles datatrigger isenabled

当我从按钮中删除此样式时,它会正确显示。当我不这样做时,它会将行中的所有其他按钮向下推动大约5个像素。

<Button.Style>
    <Style TargetType="Button">
        <Style.Triggers>
            <DataTrigger Binding="{Binding CanUserUpdateHosts}" Value="True">
                <Setter Property="IsEnabled" Value="False"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>
</Button.Style>

1 个答案:

答案 0 :(得分:2)

如果为按钮定义了任何隐式样式,则在显式设置Button.Style属性时将忽略它们。所以你很可能正在缩短另一种风格。

另一方面,默认样式仍将应用。