@Mikilian

Как изменить время изменения цвета на кнопки?

фон кнопки при наведении меняется сразу, хотелось бы растянуть этот момент)
<!--Стиль кнопки удалить -->
        <Style x:Key="StyleDelete" TargetType="{x:Type Button}">
            <Setter Property="Width" Value="70"/>
            <Setter Property="Height" Value="30"/>
            <Setter Property="Foreground" Value="White"/>
            <Setter Property="Background" Value="#f44336"/>
            <Setter Property="FontSize" Value="13"/>
            <Setter Property="Template">
                <Setter.Value>
                   
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Border Background="{TemplateBinding Background}"
                                BorderBrush="{TemplateBinding BorderBrush}"
                                BorderThickness="{TemplateBinding BorderThickness}">
                            <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="White"/>
                    <Setter Property="Foreground" Value="Black" />
                    <Setter Property="BorderBrush" Value="#f44336"/>
                    <Setter Property="BorderThickness" Value="1"/>

                </Trigger>
            </Style.Triggers>

        </Style>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@IseeCollapse
Можно попробовать сделать через EnterAction
<Trigger Property="IsMouseOver" Value="True">
     <Trigger.EnterActions>
         <BeginStoryboard>
             <Storyboard>
                  <ColorAnimation To="White" Duration="0:0:1"/>

для шрифта и прочего тоже анимацию добавить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы