Как я могу изменить изображение на кнопке при нажатии на WPF? - PullRequest
0 голосов
/ 07 февраля 2020

Я создаю мини-игру, в которой мне нужно изменить фоновое изображение некоторых элементов, когда пользователь нажимает определенные клавиши c на клавиатуре.

Я пробовал это,

<Style.Triggers>
    <Trigger Property="IsPressed" Value="True">
       <Setter Property="Background" Value="SlateGray" />
       <Setter Property="Foreground" Value="White"></Setter>
    </Trigger>
</Style.Triggers>

И это,


    <Button Content="Content" Background="Red">
            <Button.Triggers>
                <EventTrigger RoutedEvent="MouseEnter">
                    <BeginStoryboard>
                        <Storyboard>
                            <ColorAnimation Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)" To="CadetBlue"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
        </Button>

, но это работает только с цветами, я не могу изменить источник изображения. Как я могу изменить изображение на кнопке при нажатии?

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