Datatrigger вызывает смещение кнопки - PullRequest
2 голосов
/ 11 марта 2011

Когда я удаляю этот стиль из кнопки, он отображается правильно.Когда я этого не сделаю, он нажимает все остальные кнопки в строке примерно на 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 Ответ

2 голосов
/ 11 марта 2011

Если у вас есть какие-то неявные стили, определенные для кнопок, они будут игнорироваться, если вы явно установите свойство Button.Style.Таким образом, есть вероятность, что вы закорачиваете другой стиль.

Стили по умолчанию, с другой стороны, будут применяться.

...