Изменить фон кнопки на mouseOver в WPF / XAML - триггеры стиля не работают - PullRequest
0 голосов
/ 06 июня 2018

Я хотел бы изменить фон моих кнопок при наведении мыши.В следующем коде я не получаю никаких ошибок, он показывает цвет фона по умолчанию, он просто не меняет цвет фона при наведении мыши.

Вот мой код:

 <UserControl.Resources>

    <Style x:Key = "RoundButtonTemplate" TargetType="Button">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="Button">
                    <Border CornerRadius="12" 
                            Background="{TemplateBinding Background}" 
                            Width="{TemplateBinding Width}"
                            Height="{TemplateBinding Height}"
                            BorderThickness="1">
                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center">

                        </ContentPresenter>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>

        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="Red"/>
            </Trigger>
        </Style.Triggers>

    </Style>
</UserControl.Resources>

Любая идея, почему он не меняет фон на красный при mouseOver?

РЕДАКТИРОВАТЬ:
Я не уверен, если это связано, но я не получаю эффект мыши, когдапри наведении курсора, другими словами, стрелка мыши не меняется на руку при наведении курсора на кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...